Brooklyn

brooklyn.entity.proxy
[Java] Interface LoadBalancerCluster

brooklyn.entity.Entity
  brooklyn.entity.trait.Resizable
      brooklyn.entity.proxy.LoadBalancerCluster
          brooklyn.entity.Group
              brooklyn.entity.trait.Changeable
                  brooklyn.entity.trait.Startable
                      brooklyn.entity.proxy.LoadBalancer
                          brooklyn.entity.group.DynamicCluster
                              brooklyn.entity.basic.AbstractGroup
                                  brooklyn.entity.rebind.Rebindable
                                      brooklyn.entity.group.Cluster
All Superinterfaces:
Entity, Resizable, Group, Changeable, Startable, LoadBalancer, DynamicCluster, AbstractGroup, Rebindable, Cluster

@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
ENTITY_QUARANTINED, FACTORY, MEMBER_SPEC, QUARANTINE_FAILED_ENTITIES, QUARANTINE_GROUP, REMOVAL_STRATEGY, REPLACE_MEMBER, SERVICE_STATE
 
Fields inherited from interface LoadBalancer
SERVER_POOL, URL_MAPPINGS
 
Method Summary
 
Methods inherited from interface DynamicCluster
replaceMember, setFactory, setMemberSpec, setRemovalStrategy, setRemovalStrategy
 
Methods inherited from interface AbstractGroup
setMembers, setMembers
 
Methods inherited from interface Resizable
getCurrentSize, resize
 
Methods inherited from interface Startable
restart, start, stop
 

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