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 © 2016 Hazelcast, Inc.. All Rights Reserved.