Class RandomLoadBalancingStrategy
java.lang.Object
com.symphony.bdk.core.client.loadbalancing.RandomLoadBalancingStrategy
- All Implemented Interfaces:
LoadBalancingStrategy
@API(status=INTERNAL)
public class RandomLoadBalancingStrategy
extends Object
implements LoadBalancingStrategy
The
LoadBalancingStrategy
corresponding to the
BdkLoadBalancingMode.RANDOM
mode.-
Constructor Summary
ConstructorDescriptionRandomLoadBalancingStrategy
(List<com.symphony.bdk.core.config.model.BdkServerConfig> nodes) -
Method Summary
Modifier and TypeMethodDescriptionGets a new base path by taking a random item innodes
.
-
Constructor Details
-
RandomLoadBalancingStrategy
- Parameters:
nodes
- the list of nodes to be load balanced across in a random way.
-
-
Method Details
-
getNewBasePath
Gets a new base path by taking a random item innodes
.- Specified by:
getNewBasePath
in interfaceLoadBalancingStrategy
- Returns:
- the base path of a randomly selected node.
-