brooklyn.entity.proxy
[Java] Interface LoadBalancerCluster
brooklyn.entity.trait.Startable
brooklyn.entity.proxy.LoadBalancerCluster
brooklyn.entity.rebind.Rebindable
brooklyn.entity.Entity
brooklyn.entity.Group
brooklyn.entity.group.Cluster
brooklyn.entity.group.DynamicCluster
brooklyn.entity.trait.Changeable
brooklyn.entity.basic.AbstractGroup
brooklyn.entity.trait.Identifiable
brooklyn.entity.trait.Resizable
brooklyn.entity.proxy.LoadBalancer
- All Superinterfaces:
- Startable, Rebindable, Entity, Group, Cluster, DynamicCluster, Changeable, AbstractGroup, Identifiable, Resizable, LoadBalancer
@ImplementedBy(LoadBalancerClusterImpl.class)
public interface LoadBalancerCluster
extends DynamicCluster, LoadBalancer
A cluster of load balancers, where configuring the cluster (through the LoadBalancer interface)
will configure all load balancers in the cluster.
Config keys (such as LoadBalancer.serverPool and LoadBalancer.urlMappings) are automatically
inherited by the children of the load balancer cluster. It is through that mechanism that
configuration changes on the cluster will be applied to all child load balancers (i.e. by
them all sharing the same serverPool and urlMappings etc).
- Authors:
- aled
Fields inherited from interface DynamicCluster
|
AVAILABILITY_ZONE_NAMES, CUSTOM_CHILD_FLAGS, ENABLE_AVAILABILITY_ZONES, ENTITY_QUARANTINED, FACTORY, FAILED_SUB_LOCATIONS, INITIAL_QUORUM_SIZE, MEMBER_SPEC, NUM_AVAILABILITY_ZONES, QUARANTINE_FAILED_ENTITIES, QUARANTINE_GROUP, REMOVAL_STRATEGY, REPLACE_MEMBER, SERVICE_STATE, SUB_LOCATIONS, ZONE_FAILURE_DETECTOR, ZONE_PLACEMENT_STRATEGY |
Fields inherited from interface LoadBalancer
|
HOSTNAME, HOSTNAME_SENSOR, PORT_NUMBER_SENSOR, PROTOCOL, PROXY_HTTP_PORT, RELOAD, ROOT_URL, SERVER_POOL, SERVER_POOL_TARGETS, TARGETS, UPDATE, URL_MAPPINGS |
Methods inherited from interface Entity
|
addChild, addChild, addEnricher, addGroup, addPolicy, clearParent, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfig, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, getRebindSupport, invoke, removeChild, removeEnricher, removePolicy, setParent |
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.