public class LoadBalancedContainers
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LoadBalancedContainers.LoadBalancingBounds |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONTAINER_REMOVE_FROM_POOL_PROPERTY |
static java.lang.String |
WEBSERVER_FRONTED_CONTAINERS_PROPERTY |
| Constructor and Description |
|---|
LoadBalancedContainers() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.common.collect.ListMultimap<com.xebialabs.deployit.plugin.api.udm.Container,LoadBalancer> |
getAffectedWebServers(java.util.Set<LoadBalancer> loadBalancers,
java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> containers) |
static com.google.common.collect.ListMultimap<com.xebialabs.deployit.plugin.api.udm.Container,LoadBalancer> |
getContainerToLoadBalancersMap(java.util.Set<LoadBalancer> loadBalancers,
java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> containers) |
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.
|
public static final java.lang.String WEBSERVER_FRONTED_CONTAINERS_PROPERTY
public static final java.lang.String CONTAINER_REMOVE_FROM_POOL_PROPERTY
public static com.google.common.collect.ListMultimap<com.xebialabs.deployit.plugin.api.udm.Container,LoadBalancer> getContainerToLoadBalancersMap(java.util.Set<LoadBalancer> loadBalancers, java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> containers)
public static com.google.common.collect.ListMultimap<com.xebialabs.deployit.plugin.api.udm.Container,LoadBalancer> getAffectedWebServers(java.util.Set<LoadBalancer> loadBalancers, java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> containers)
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)
containers - The containers to map.