# Uses of Package
org.apache.storm.topology

- Packages that use org.apache.storm.topology
  Package | Description
  --- | ---
  org.apache.storm |
  org.apache.storm.bolt |
  org.apache.storm.cassandra.bolt |
  org.apache.storm.cassandra.executor |
  org.apache.storm.clojure |
  org.apache.storm.coordination |
  org.apache.storm.drpc |
  org.apache.storm.elasticsearch.bolt | ElasticSearch examples classes.
  org.apache.storm.eventhubs.bolt |
  org.apache.storm.eventhubs.spout |
  org.apache.storm.flux.examples |
  org.apache.storm.flux.model |
  org.apache.storm.flux.wrappers.bolts |
  org.apache.storm.flux.wrappers.spouts |
  org.apache.storm.hbase.bolt |
  org.apache.storm.hbase.bolt.mapper |
  org.apache.storm.hbase.topology |
  org.apache.storm.hdfs.bolt |
  org.apache.storm.hdfs.spout |
  org.apache.storm.hive.bolt |
  org.apache.storm.jdbc.bolt |
  org.apache.storm.jdbc.mapper |
  org.apache.storm.jdbc.spout |
  org.apache.storm.jms |
  org.apache.storm.jms.bolt |
  org.apache.storm.jms.example |
  org.apache.storm.jms.spout |
  org.apache.storm.kafka.bolt |
  org.apache.storm.kafka.spout |
  org.apache.storm.kinesis.spout |
  org.apache.storm.lambda |
  org.apache.storm.loadgen |
  org.apache.storm.mongodb.bolt |
  org.apache.storm.mongodb.common.mapper |
  org.apache.storm.mongodb.topology |
  org.apache.storm.mqtt.bolt |
  org.apache.storm.mqtt.spout |
  org.apache.storm.opentsdb |
  org.apache.storm.opentsdb.bolt |
  org.apache.storm.perf.bolt |
  org.apache.storm.perf.spout |
  org.apache.storm.perf.utils |
  org.apache.storm.pmml |
  org.apache.storm.redis.bolt |
  org.apache.storm.redis.common.mapper |
  org.apache.storm.redis.topology |
  org.apache.storm.redis.trident |
  org.apache.storm.rocketmq.bolt |
  org.apache.storm.rocketmq.spout |
  org.apache.storm.solr.bolt |
  org.apache.storm.solr.spout |
  org.apache.storm.spout |
  org.apache.storm.sql.runtime |
  org.apache.storm.sql.runtime.datasource.socket.bolt |
  org.apache.storm.sql.runtime.datasource.socket.spout |
  org.apache.storm.st.topology.window |
  org.apache.storm.starter |
  org.apache.storm.starter.bolt |
  org.apache.storm.starter.spout |
  org.apache.storm.streams |
  org.apache.storm.testing |
  org.apache.storm.topology |
  org.apache.storm.topology.base |
  org.apache.storm.trident |
  org.apache.storm.trident.operation |
  org.apache.storm.trident.planner |
  org.apache.storm.trident.spout |
  org.apache.storm.trident.topology |
  org.apache.storm.trident.util |

- Classes in org.apache.storm.topology used by org.apache.storm
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IWindowedBolt A bolt abstraction for supporting time and count based sliding & tumbling windows.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.cassandra.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.cassandra.executor
  Class and Description
  FailedException

- Classes in org.apache.storm.topology used by org.apache.storm.clojure
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.coordination
  Class and Description
  BoltDeclarer BoltDeclarer includes grouping APIs for storm topology.
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer
  TopologyBuilder TopologyBuilder exposes the Java API for specifying a topology for Storm to execute.

- Classes in org.apache.storm.topology used by org.apache.storm.drpc
  Class and Description
  BasicOutputCollector
  ComponentConfigurationDeclarer
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer
  ResourceDeclarer This is a new base interface that can be used by anything that wants to mirror RAS’s basic API.

- Classes in org.apache.storm.topology used by org.apache.storm.elasticsearch.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.eventhubs.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.eventhubs.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.flux.examples
  Class and Description
  BasicOutputCollector
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IStatefulBolt A bolt abstraction for supporting stateful computation.
  IStatefulComponent Common methods for stateful components in the topology.
  IWindowedBolt A bolt abstraction for supporting time and count based sliding & tumbling windows.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.flux.model
  Class and Description
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.

- Classes in org.apache.storm.topology used by org.apache.storm.flux.wrappers.bolts
  Class and Description
  BasicOutputCollector
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.flux.wrappers.spouts
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.hbase.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.hbase.bolt.mapper
  Class and Description
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.hbase.topology
  Class and Description
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.hdfs.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.hdfs.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.hive.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.jdbc.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.jdbc.mapper
  Class and Description
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.jdbc.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.jms
  Class and Description
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.jms.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.jms.example
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.jms.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.kafka.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.kafka.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.kinesis.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.lambda
  Class and Description
  BasicOutputCollector
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.loadgen
  Class and Description
  BasicOutputCollector
  BoltDeclarer BoltDeclarer includes grouping APIs for storm topology.
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.mongodb.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.mongodb.common.mapper
  Class and Description
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.mongodb.topology
  Class and Description
  BasicOutputCollector
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.mqtt.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.mqtt.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.opentsdb
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.opentsdb.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.perf.bolt
  Class and Description
  BasicOutputCollector
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.perf.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.perf.utils
  Class and Description
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.

- Classes in org.apache.storm.topology used by org.apache.storm.pmml
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.redis.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.redis.common.mapper
  Class and Description
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.redis.topology
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.redis.trident
  Class and Description
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.rocketmq.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.rocketmq.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.solr.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.solr.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.sql.runtime
  Class and Description
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.

- Classes in org.apache.storm.topology used by org.apache.storm.sql.runtime.datasource.socket.bolt
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.sql.runtime.datasource.socket.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.st.topology.window
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IWindowedBolt A bolt abstraction for supporting time and count based sliding & tumbling windows.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.starter
  Class and Description
  BasicOutputCollector
  ConfigurableTopology Extensions of this class takes a reference to one or more configuration files.
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.starter.bolt
  Class and Description
  BasicOutputCollector
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IWindowedBolt A bolt abstraction for supporting time and count based sliding & tumbling windows.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.starter.spout
  Class and Description
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.streams
  Class and Description
  IBasicBolt
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.

- Classes in org.apache.storm.topology used by org.apache.storm.testing
  Class and Description
  BasicOutputCollector
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.topology
  Class and Description
  BaseConfigurationDeclarer
  BaseStatefulBoltExecutor Base class that abstracts the common logic for executing bolts in a stateful topology.
  BasicOutputCollector
  BoltDeclarer BoltDeclarer includes grouping APIs for storm topology.
  ComponentConfigurationDeclarer
  ConfigurableTopology Extensions of this class takes a reference to one or more configuration files.
  FailedException
  IBasicBolt
  IBasicOutputCollector
  IComponent Common methods for all possible components in a topology.
  InputDeclarer
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichStateSpout
  IStatefulBolt A bolt abstraction for supporting stateful computation.
  IStatefulComponent Common methods for stateful components in the topology.
  IStatefulWindowedBolt A windowed bolt abstraction for supporting windowing operation with state.
  IWindowedBolt A bolt abstraction for supporting time and count based sliding & tumbling windows.
  OutputFieldsDeclarer
  ResourceDeclarer This is a new base interface that can be used by anything that wants to mirror RAS’s basic API.
  SpoutDeclarer
  TopologyBuilder TopologyBuilder exposes the Java API for specifying a topology for Storm to execute.
  TopologyBuilder.ConfigGetter
  TupleFieldTimestampExtractor A `TimestampExtractor` that extracts timestamp from a specific field in the tuple.
  WindowedBoltExecutor An `IWindowedBolt` wrapper that does the windowing of tuples.

- Classes in org.apache.storm.topology used by org.apache.storm.topology.base
  Class and Description
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IStatefulBolt A bolt abstraction for supporting stateful computation.
  IStatefulComponent Common methods for stateful components in the topology.
  IStatefulWindowedBolt A windowed bolt abstraction for supporting windowing operation with state.
  IWindowedBolt A bolt abstraction for supporting time and count based sliding & tumbling windows.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.trident
  Class and Description
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  ResourceDeclarer This is a new base interface that can be used by anything that wants to mirror RAS’s basic API.

- Classes in org.apache.storm.topology used by org.apache.storm.trident.operation
  Class and Description
  ResourceDeclarer This is a new base interface that can be used by anything that wants to mirror RAS’s basic API.

- Classes in org.apache.storm.topology used by org.apache.storm.trident.planner
  Class and Description
  IComponent Common methods for all possible components in a topology.
  OutputFieldsDeclarer
  ResourceDeclarer This is a new base interface that can be used by anything that wants to mirror RAS’s basic API.

- Classes in org.apache.storm.topology used by org.apache.storm.trident.spout
  Class and Description
  BasicOutputCollector
  IBasicBolt
  IComponent Common methods for all possible components in a topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.trident.topology
  Class and Description
  BoltDeclarer BoltDeclarer includes grouping APIs for storm topology.
  IComponent Common methods for all possible components in a topology.
  IRichBolt When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  IRichSpout When writing topologies using Java, `IRichBolt` and `IRichSpout` are the main interfaces to use to implement components of the topology.
  OutputFieldsDeclarer
  SpoutDeclarer

- Classes in org.apache.storm.topology used by org.apache.storm.trident.util
  Class and Description
  IComponent Common methods for all possible components in a topology.

Copyright © 2019 The Apache Software Foundation. All rights reserved.