Brooklyn

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


Field Summary
 
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
 
Fields inherited from interface Startable
RESTART, SERVICE_UP, START, STOP
 
Method Summary
 
Methods inherited from interface DynamicCluster
replaceMember, setFactory, setMemberSpec, setRemovalStrategy, setRemovalStrategy, setZoneFailureDetector, setZonePlacementStrategy
 
Methods inherited from interface LoadBalancer
bind, reload, update
 
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
 
Methods inherited from interface Startable
restart, start, stop
 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.