| Name | Description | Type | Package | Framework |
| Cluster | Class | backtype.storm.scheduler | Apache Storm | |
| DefaultPool | Class | backtype.storm.scheduler.multitenant | Apache Storm | |
| ExecutorDetails | Class | backtype.storm.scheduler | Apache Storm | |
| FreePool | Class | backtype.storm.scheduler.multitenant | Apache Storm | |
| INimbus | Interface | backtype.storm.scheduler | Apache Storm | |
| IScheduler | Interface | backtype.storm.scheduler | Apache Storm | |
| IsolatedPool | Class | backtype.storm.scheduler.multitenant | Apache Storm | |
| ISupervisor | The id used in assignments. | Interface | backtype.storm.scheduler | Apache Storm |
| MultitenantScheduler | Class | backtype.storm.scheduler.multitenant | Apache Storm | |
| Node | Represents a single node in the cluster. | Class | backtype.storm.scheduler.multitenant | Apache Storm |
| NodePool | A pool of nodes that can be used to run topologies. | Class | backtype.storm.scheduler.multitenant | Apache Storm |
| NodePool .NodeAndSlotCounts | Class | backtype.storm.scheduler.multitenant.NodePool | Apache Storm | |
| NodePool .RoundRobinSlotScheduler | Place executors into slots in a round robin way, taking into account component spreading among different hosts. | Class | backtype.storm.scheduler.multitenant.NodePool | Apache Storm |
| SchedulerAssignment | Return the executors covered by this assignmentsMap | Interface | backtype.storm.scheduler | Apache Storm |
| SchedulerAssignmentImpl | Class | backtype.storm.scheduler | Apache Storm | |
| SupervisorDetails | Class | backtype.storm.scheduler | Apache Storm | |
| Topologies | Class | backtype.storm.scheduler | Apache Storm | |
| TopologyDetails | Class | backtype.storm.scheduler | Apache Storm | |
| WorkerSlot | Class | backtype.storm.scheduler | Apache Storm | |