com.hazelcast.client.util
Class AbstractLoadBalancer
java.lang.Object
com.hazelcast.client.util.AbstractLoadBalancer
- All Implemented Interfaces:
- LoadBalancer, MembershipListener, EventListener
- Direct Known Subclasses:
- RandomLB, RoundRobinLB
public abstract class AbstractLoadBalancer
- extends Object
- implements LoadBalancer, MembershipListener
An abstract LoadBalancer implementation.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractLoadBalancer
public AbstractLoadBalancer()
init
public final void init(Cluster cluster,
ClientConfig config)
- Description copied from interface:
LoadBalancer
- Initializes the LoadBalancer.
- Specified by:
init in interface LoadBalancer
- Parameters:
cluster - the Cluster this LoadBalancer uses to select members from.config - the ClientConfig.
getMembers
protected Member[] getMembers()
memberAdded
public final void memberAdded(MembershipEvent membershipEvent)
- Specified by:
memberAdded in interface MembershipListener
memberRemoved
public final void memberRemoved(MembershipEvent membershipEvent)
- Specified by:
memberRemoved in interface MembershipListener
memberAttributeChanged
public void memberAttributeChanged(MemberAttributeEvent memberAttributeEvent)
- Specified by:
memberAttributeChanged in interface MembershipListener
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.