| Package | Description | 
|---|---|
| org.apache.storm.scheduler.multitenant | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Map<String,Node> | NodePool. _nodeIdToNode | 
| static Comparator<Node> | Node. FREE_NODE_COMPARATOR_DECUsed to sort a list of nodes so the node with the most free slots comes first. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Map<String,Node> | Node. getAllNodesFrom(Cluster cluster) | 
| abstract Collection<Node> | NodePool. takeNodes(int nodesNeeded)Take up to nodesNeeded from this pool | 
| Collection<Node> | IsolatedPool. takeNodes(int nodesNeeded) | 
| Collection<Node> | FreePool. takeNodes(int nodesNeeded) | 
| Collection<Node> | DefaultPool. takeNodes(int nodesNeeded) | 
| static Collection<Node> | NodePool. takeNodes(int nodesNeeded,
         NodePool[] pools) | 
| static Collection<Node> | NodePool. takeNodesBySlot(int slotsNeeded,
               NodePool[] pools) | 
| abstract Collection<Node> | NodePool. takeNodesBySlots(int slotsNeeded)Take nodes from this pool that can fulfill possibly up to the slotsNeeded | 
| Collection<Node> | IsolatedPool. takeNodesBySlots(int slotsNeeded) | 
| Collection<Node> | FreePool. takeNodesBySlots(int slotsNeeded) | 
| Collection<Node> | DefaultPool. takeNodesBySlots(int slotsNeeded) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | NodePool.RoundRobinSlotScheduler. assignSlotTo(Node n)Assign a slot to the given node. | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | Node. countFreeSlotsAlive(Collection<Node> nodes) | 
| static int | Node. countSlotsUsed(Collection<Node> nodes) | 
| static int | Node. countSlotsUsed(String topId,
              Collection<Node> nodes) | 
| static int | Node. countTotalSlotsAlive(Collection<Node> nodes) | 
| void | NodePool. init(Cluster cluster,
    Map<String,Node> nodeIdToNode)Initialize the pool. | 
| void | FreePool. init(Cluster cluster,
    Map<String,Node> nodeIdToNode) | 
Copyright © 2022 The Apache Software Foundation. All Rights Reserved.