Package com.hazelcast.client.util
Class AbstractLoadBalancer
java.lang.Object
com.hazelcast.client.util.AbstractLoadBalancer
- All Implemented Interfaces:
LoadBalancer,InitialMembershipListener,MembershipListener,EventListener
- Direct Known Subclasses:
RandomLB,RoundRobinLB
public abstract class AbstractLoadBalancer
extends Object
implements LoadBalancer, InitialMembershipListener
An abstract
LoadBalancer implementation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Member[]protected Member[]final voidinit(Cluster cluster, ClientConfig config) Initializes the LoadBalancer.final voidinit(InitialMembershipEvent event) Called when this listener is registered.final voidmemberAdded(MembershipEvent membershipEvent) Invoked when a new member is added to the cluster.final voidmemberRemoved(MembershipEvent membershipEvent) Invoked when an existing member leaves the cluster.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hazelcast.client.LoadBalancer
canGetNextDataMember, next, nextDataMember
-
Constructor Details
-
AbstractLoadBalancer
public AbstractLoadBalancer()
-
-
Method Details
-
init
Description copied from interface:LoadBalancerInitializes the LoadBalancer.- Specified by:
initin interfaceLoadBalancer- Parameters:
cluster- the Cluster this LoadBalancer uses to select members from.config- the ClientConfig.
-
getMembers
-
getDataMembers
-
init
Description copied from interface:InitialMembershipListenerCalled when this listener is registered.- Specified by:
initin interfaceInitialMembershipListener- Parameters:
event- the MembershipInitializeEvent received when the listener is registered
-
memberAdded
Description copied from interface:MembershipListenerInvoked when a new member is added to the cluster.- Specified by:
memberAddedin interfaceMembershipListener- Parameters:
membershipEvent- membership event
-
memberRemoved
Description copied from interface:MembershipListenerInvoked when an existing member leaves the cluster.- Specified by:
memberRemovedin interfaceMembershipListener- Parameters:
membershipEvent- membership event when an existing member leaves the cluster
-