| Name | Description | Type | Package | Framework |
| BaseBasicBolt | Class | backtype.storm.topology.base | Apache Storm | |
| BaseBatchBolt | Class | backtype.storm.topology.base | Apache Storm | |
| BaseComponent | Class | backtype.storm.topology.base | Apache Storm | |
| BaseConfigurationDeclarer | Class | backtype.storm.topology | Apache Storm | |
| BaseOpaquePartitionedTransactionalSpout | Class | backtype.storm.topology.base | Apache Storm | |
| BasePartitionedTransactionalSpout | Class | backtype.storm.topology.base | Apache Storm | |
| BaseRichBolt | Class | backtype.storm.topology.base | Apache Storm | |
| BaseRichSpout | Class | backtype.storm.topology.base | Apache Storm | |
| BaseTransactionalBolt | Class | backtype.storm.topology.base | Apache Storm | |
| BaseTransactionalSpout | Class | backtype.storm.topology.base | Apache Storm | |
| BasicBoltExecutor | Class | backtype.storm.topology | Apache Storm | |
| BasicOutputCollector | Class | backtype.storm.topology | Apache Storm | |
| BoltDeclarer | BoltDeclarer includes grouping APIs for storm topology. | Interface | backtype.storm.topology | Apache Storm |
| ComponentConfigurationDeclarer | Interface | backtype.storm.topology | Apache Storm | |
| FailedException | Class | backtype.storm.topology | Apache Storm | |
| IBasicBolt | Interface | backtype.storm.topology | Apache Storm | |
| IBasicOutputCollector | Interface | backtype.storm.topology | Apache Storm | |
| IComponent | Common methods for all possible components in a topology. | Interface | backtype.storm.topology | Apache Storm |
| InputDeclarer | The stream is replicated across all the bolt's tasks. | Interface | backtype.storm.topology | Apache Storm |
| IRichBolt | When writing topologies using Java, IRichBolt and IRichSpout are the main interfaces to use to implement components of the topology. | Interface | backtype.storm.topology | Apache Storm |
| IRichSpout | When writing topologies using Java, IRichBolt and IRichSpout are the main interfaces to use to implement components of the topology. | Interface | backtype.storm.topology | Apache Storm |
| IRichStateSpout | Interface | backtype.storm.topology | Apache Storm | |
| OutputFieldsDeclarer | Interface | backtype.storm.topology | Apache Storm | |
| OutputFieldsGetter | Class | backtype.storm.topology | Apache Storm | |
| ReportedFailedException | Class | backtype.storm.topology | Apache Storm | |
| SpoutDeclarer | Interface | backtype.storm.topology | Apache Storm | |
| TopologyBuilder | TopologyBuilder exposes the Java API for specifying a topology for Storm to execute. | Class | backtype.storm.topology | Apache Storm |