Package com.databend.jdbc
Class DatabendClientLoadBalancingPolicy
java.lang.Object
com.databend.jdbc.DatabendClientLoadBalancingPolicy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected URIpickUri(String query_id, DatabendNodes nodes) Policy to pick a node based on the least loaded algorithm.
-
Field Details
-
DISABLED
Policy that disable load balance and always use the first node.- See Also:
-
RANDOM
Policy to pick a node randomly from the list of available nodes.- See Also:
-
ROUND_ROBIN
Policy to pick a node using Round Robin Algorithm- See Also:
-
-
Constructor Details
-
DatabendClientLoadBalancingPolicy
public DatabendClientLoadBalancingPolicy()
-
-
Method Details
-
pickUri
Policy to pick a node based on the least loaded algorithm.- Parameters:
nodes- the list of URIs to choose from- Returns:
- the URI to use
-