Package com.hazelcast.client.util
Class StaticLB
- java.lang.Object
-
- com.hazelcast.client.util.StaticLB
-
- All Implemented Interfaces:
LoadBalancer
public class StaticLB extends java.lang.Object implements LoadBalancer
The StaticLB is aLoadBalancer
that always returns the same member. This can be useful for testing if you want to hit a specific member.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canGetNextDataMember()
Returns whether this instance supports getting data members through a call toLoadBalancer.nextDataMember()
.void
init(Cluster cluster, ClientConfig config)
Initializes the LoadBalancer.Member
next()
Returns the next member to route to.Member
nextDataMember()
Returns the next data member or null if no data member is available.
-
-
-
Constructor Detail
-
StaticLB
public StaticLB(Member member)
-
-
Method Detail
-
init
public void init(Cluster cluster, ClientConfig config)
Description copied from interface:LoadBalancer
Initializes the LoadBalancer.- Specified by:
init
in interfaceLoadBalancer
- Parameters:
cluster
- the Cluster this LoadBalancer uses to select members from.config
- the ClientConfig.
-
next
public Member next()
Description copied from interface:LoadBalancer
Returns the next member to route to.- Specified by:
next
in interfaceLoadBalancer
- Returns:
- Returns the next member or null if no member is available
-
nextDataMember
public Member nextDataMember()
Description copied from interface:LoadBalancer
Returns the next data member or null if no data member is available.- Specified by:
nextDataMember
in interfaceLoadBalancer
-
canGetNextDataMember
public boolean canGetNextDataMember()
Description copied from interface:LoadBalancer
Returns whether this instance supports getting data members through a call toLoadBalancer.nextDataMember()
.- Specified by:
canGetNextDataMember
in interfaceLoadBalancer
- See Also:
LoadBalancer.nextDataMember()
-
-