Class NodePool.RoundRobinSlotScheduler
- java.lang.Object
-
- org.apache.storm.scheduler.multitenant.NodePool.RoundRobinSlotScheduler
-
-
Constructor Summary
Constructors Constructor Description RoundRobinSlotScheduler(TopologyDetails td, int slotsToUse, Cluster cluster)
Create a new scheduler for a given topology.
-
-
-
Constructor Detail
-
RoundRobinSlotScheduler
public RoundRobinSlotScheduler(TopologyDetails td, int slotsToUse, Cluster cluster)
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 Detail
-
assignSlotTo
public boolean assignSlotTo(Node n)
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.
-
-