## Uses of Interface
org.apache.storm.topology.BoltDeclarer

- Packages that use BoltDeclarer
  Package | Description
  --- | ---
  org.apache.storm.coordination |
  org.apache.storm.loadgen |
  org.apache.storm.topology |
  org.apache.storm.trident.topology |

- - ### Uses of BoltDeclarer in org.apache.storm.coordination

    Methods in org.apache.storm.coordination that return BoltDeclarer
    Modifier and Type | Method | Description
    --- | --- | ---
    `BoltDeclarer` | BatchSubtopologyBuilder.`getMasterDeclarer()` |
    `BoltDeclarer` | BatchSubtopologyBuilder.`setBolt​(String id, IBatchBolt bolt)` |
    `BoltDeclarer` | BatchSubtopologyBuilder.`setBolt​(String id, IBatchBolt bolt, Number parallelism)` |
    `BoltDeclarer` | BatchSubtopologyBuilder.`setBolt​(String id, IBasicBolt bolt)` |
    `BoltDeclarer` | BatchSubtopologyBuilder.`setBolt​(String id, IBasicBolt bolt, Number parallelism)` |

  - ### Uses of BoltDeclarer in org.apache.storm.loadgen

    Methods in org.apache.storm.loadgen with parameters of type BoltDeclarer
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract void` | GroupingType.`assign​(BoltDeclarer declarer, InputStream stream)` |

  - ### Uses of BoltDeclarer in org.apache.storm.topology

    Classes in org.apache.storm.topology that implement BoltDeclarer
    Modifier and Type | Class | Description
    --- | --- | ---
    `protected class` | `TopologyBuilder.BoltGetter` |

    Methods in org.apache.storm.topology that return BoltDeclarer
    Modifier and Type | Method | Description
    --- | --- | ---
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`allGrouping​(String componentId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`allGrouping​(String componentId, String streamId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`customGrouping​(String componentId, String streamId, CustomStreamGrouping grouping)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`customGrouping​(String componentId, CustomStreamGrouping grouping)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`directGrouping​(String componentId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`directGrouping​(String componentId, String streamId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`fieldsGrouping​(String componentId, String streamId, Fields fields)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`fieldsGrouping​(String componentId, Fields fields)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`globalGrouping​(String componentId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`globalGrouping​(String componentId, String streamId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`grouping​(GlobalStreamId id, Grouping grouping)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`localOrShuffleGrouping​(String componentId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`localOrShuffleGrouping​(String componentId, String streamId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`noneGrouping​(String componentId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`noneGrouping​(String componentId, String streamId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`partialKeyGrouping​(String componentId, String streamId, Fields fields)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`partialKeyGrouping​(String componentId, Fields fields)` |
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, SerializableBiConsumer<Tuple,​BasicOutputCollector> biConsumer, Number parallelismHint, String... fields)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, SerializableBiConsumer<Tuple,​BasicOutputCollector> biConsumer, String... fields)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, SerializableConsumer<Tuple> consumer)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, SerializableConsumer<Tuple> consumer, Number parallelismHint)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IBasicBolt bolt)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IBasicBolt bolt, Number parallelismHint)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IRichBolt bolt)` | Define a new bolt in this topology with parallelism of just one thread.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IRichBolt bolt, Number parallelismHint)` | Define a new bolt in this topology with the specified amount of parallelism.
    `<T extends State> BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IStatefulBolt<T> bolt)` | Define a new bolt in this topology.
    `<T extends State> BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IStatefulBolt<T> bolt, Number parallelismHint)` | Define a new bolt in this topology.
    `<T extends State> BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IStatefulWindowedBolt<T> bolt)` | Define a new bolt in this topology.
    `<T extends State> BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IStatefulWindowedBolt<T> bolt, Number parallelismHint)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IWindowedBolt bolt)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.`setBolt​(String id, IWindowedBolt bolt, Number parallelismHint)` | Define a new bolt in this topology.
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`shuffleGrouping​(String componentId)` |
    `BoltDeclarer` | TopologyBuilder.BoltGetter.`shuffleGrouping​(String componentId, String streamId)` |

  - ### Uses of BoltDeclarer in org.apache.storm.trident.topology

    Methods in org.apache.storm.trident.topology that return BoltDeclarer
    Modifier and Type | Method | Description
    --- | --- | ---
    `BoltDeclarer` | TridentTopologyBuilder.`setBolt​(String id, ITridentBatchBolt bolt, Integer parallelism, Set<String> committerBatches, Map<String,​String> batchGroups)` |