public abstract class AbstractLoadBalancer extends Object implements LoadBalancer, InitialMembershipListener
LoadBalancer implementation.| Constructor and Description | 
|---|
| AbstractLoadBalancer() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Member[] | getDataMembers() | 
| 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 | memberRemoved(MembershipEvent membershipEvent)Invoked when an existing member leaves the cluster. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanGetNextDataMember, next, nextDataMemberpublic 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()
protected Member[] getDataMembers()
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 clusterCopyright © 2022 Hazelcast, Inc.. All rights reserved.