Class ExternalLoadBalancingStrategy
java.lang.Object
com.symphony.bdk.core.client.loadbalancing.ExternalLoadBalancingStrategy
- All Implemented Interfaces:
LoadBalancingStrategy
@API(status=INTERNAL)
public class ExternalLoadBalancingStrategy
extends Object
implements LoadBalancingStrategy
The
LoadBalancingStrategy
corresponding to the
BdkLoadBalancingMode.EXTERNAL
mode.-
Constructor Summary
ConstructorDescriptionExternalLoadBalancingStrategy
(com.symphony.bdk.core.config.model.BdkRetryConfig retryConfig, SignalsApi signalsApi) -
Method Summary
Modifier and TypeMethodDescriptionGets a new base path by calling GET agent/v1/info and fetching serverFqdn field.
-
Constructor Details
-
ExternalLoadBalancingStrategy
public ExternalLoadBalancingStrategy(com.symphony.bdk.core.config.model.BdkRetryConfig retryConfig, SignalsApi signalsApi)
-
-
Method Details
-
getNewBasePath
Gets a new base path by calling GET agent/v1/info and fetching serverFqdn field.- Specified by:
getNewBasePath
in interfaceLoadBalancingStrategy
- Returns:
- the newly retrieved base path.
-