public abstract class AbstractLoadBalancer extends Object implements LoadBalancer, InitialMembershipListener
LoadBalancer implementation.| Constructor and Description | 
|---|
AbstractLoadBalancer()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Member[] | 
getMembers()  | 
void | 
init(Cluster cluster,
    ClientConfig config)
Initializes the LoadBalancer. 
 | 
void | 
init(InitialMembershipEvent event)
Called when this listener is registered. 
 | 
void | 
memberAdded(MembershipEvent membershipEvent)
Invoked when a new member is added to the cluster. 
 | 
void | 
memberAttributeChanged(MemberAttributeEvent memberAttributeEvent)
Invoked when an attribute of a member was changed. 
 | 
void | 
memberRemoved(MembershipEvent membershipEvent)
Invoked when an existing member leaves the cluster. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnextpublic final void init(Cluster cluster, ClientConfig config)
LoadBalancerinit in interface LoadBalancercluster - the Cluster this LoadBalancer uses to select members from.config - the ClientConfig.protected Member[] getMembers()
public final void init(InitialMembershipEvent event)
InitialMembershipListenerinit in interface InitialMembershipListenerevent - the MembershipInitializeEvent received when the listener is registeredpublic final void memberAdded(MembershipEvent membershipEvent)
MembershipListenermemberAdded in interface MembershipListenermembershipEvent - membership eventpublic final void memberRemoved(MembershipEvent membershipEvent)
MembershipListenermemberRemoved in interface MembershipListenermembershipEvent - membership event when an existing member leaves the clusterpublic final void memberAttributeChanged(MemberAttributeEvent memberAttributeEvent)
MembershipListenermemberAttributeChanged in interface MembershipListenermemberAttributeEvent - member attribute event when an attribute of a member was changedCopyright © 2018 Hazelcast, Inc.. All Rights Reserved.