public interface LoadBalancer
LoadBalancer allows you to send operations to one of a number of endpoints(Members).
It is up to the implementation to use different load balancing policies.
If Client is configured with ClientConfig.isSmartRouting(),
only the operations that are not key based will be router to the endpoint returned by the LoadBalancer. If it is
not ClientConfig.isSmartRouting(), LoadBalancer will not be used.
For configuration see ClientConfig.setLoadBalancer(LoadBalancer)| Modifier and Type | Method and Description |
|---|---|
void |
init(Cluster cluster,
ClientConfig config)
Initializes the LoadBalancer.
|
Member |
next()
Returns the next member to route to.
|
void init(Cluster cluster, ClientConfig config)
cluster - the Cluster this LoadBalancer uses to select members from.config - the ClientConfig.Member next()
Copyright © 2017 Hazelcast, Inc.. All Rights Reserved.