public class PolicyUtilForPool<ContainerType,ItemType>
extends java.lang.Object
| Constructor and Description | 
|---|
PolicyUtilForPool(BalanceablePoolModel<ContainerType,ItemType> model)  | 
| Modifier and Type | Method and Description | 
|---|---|
ContainerType | 
findColdestContainer(java.util.Set<ContainerType> excludedContainers)  | 
ContainerType | 
findColdestContainer(java.util.Set<ContainerType> excludedContainers,
                    LocationConstraint locationConstraint)
Identifies the container with the maximum spare capacity (highThreshold - currentWorkrate),
 returns null if none of the model's nodes has spare capacity. 
 | 
ContainerType | 
findHottestContainer(java.util.Set<ContainerType> excludedContainers)
Identifies the container with the maximum overshoot (currentWorkrate - highThreshold),
 returns null if none of the model's  nodes has an overshoot. 
 | 
public PolicyUtilForPool(BalanceablePoolModel<ContainerType,ItemType> model)
public ContainerType findColdestContainer(java.util.Set<ContainerType> excludedContainers)
public ContainerType findColdestContainer(java.util.Set<ContainerType> excludedContainers, LocationConstraint locationConstraint)
public ContainerType findHottestContainer(java.util.Set<ContainerType> excludedContainers)