com.xebialabs.deployit.plugin.lb.util
Class LoadBalancedContainers
java.lang.Object
com.xebialabs.deployit.plugin.lb.util.LoadBalancedContainers
public class LoadBalancedContainers
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WEBSERVER_FRONTED_CONTAINERS_PROPERTY
public static final java.lang.String WEBSERVER_FRONTED_CONTAINERS_PROPERTY
- See Also:
- Constant Field Values
CONTAINER_REMOVE_FROM_POOL_PROPERTY
public static final java.lang.String CONTAINER_REMOVE_FROM_POOL_PROPERTY
- See Also:
- Constant Field Values
LoadBalancedContainers
public LoadBalancedContainers()
getContainerLoadBalancers
public static com.google.common.collect.ListMultimap<com.xebialabs.deployit.plugin.api.udm.Container,LoadBalancer> getContainerLoadBalancers(java.util.Set<LoadBalancer> loadBalancers)
getLoadBalancingBounds
public static java.util.Map<com.xebialabs.deployit.plugin.api.udm.Container,LoadBalancedContainers.LoadBalancingBounds> getLoadBalancingBounds(java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> containers)
- container -> first/last deployment groups of the fronted servers
Deployment groups are identified by the 'deploymentGroup' property which is sorted numerically. So if the
deployment groups are
3 - 6 - 2
the first group is 2 and the last group is 6. Containers without tags are in the special Integer.MAX_VALUE
group that is processed last.
- Parameters:
containers - The containers to map.
- Returns:
- The map of container to bounds