Brooklyn

brooklyn.entity.proxy
[Java] Interface LoadBalancerCluster

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

@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
 

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