Class NodePool.RoundRobinSlotScheduler
java.lang.Object
org.apache.storm.scheduler.multitenant.NodePool.RoundRobinSlotScheduler
- Enclosing class:
- NodePool
Place executors into slots in a round robin way, taking into account
component spreading among different hosts.
-
Constructor Summary
ConstructorDescriptionRoundRobinSlotScheduler
(TopologyDetails td, int slotsToUse, Cluster cluster) Create a new scheduler for a given topology. -
Method Summary
-
Constructor Details
-
RoundRobinSlotScheduler
Create a new scheduler for a given topology.- Parameters:
td
- the topology to scheduleslotsToUse
- the number of slots to use for the executors left to schedule.cluster
- the cluster to schedule this on.
-
-
Method Details
-
assignSlotTo
Assign a slot to the given node.- Parameters:
n
- the node to assign a slot to.- Returns:
- true if there are more slots to assign else false.
-