Class RegularLoadBalancedApiClient
java.lang.Object
com.symphony.bdk.core.client.loadbalancing.LoadBalancedApiClient
com.symphony.bdk.core.client.loadbalancing.RegularLoadBalancedApiClient
- All Implemented Interfaces:
com.symphony.bdk.http.api.ApiClient
Concrete implementation of
LoadBalancedApiClient
where LoadBalancedApiClient.rotate()
is executed when
invokeAPI(String, String, List, Object, Map, Map, Map, String, String, String[], TypeReference)
is called
and if LoadBalancedApiClient.loadBalancingConfig
has the field stickiness set to false.-
Field Summary
Fields inherited from class com.symphony.bdk.core.client.loadbalancing.LoadBalancedApiClient
apiClient, apiClientFactory, loadBalancingConfig
-
Constructor Summary
ConstructorDescriptionRegularLoadBalancedApiClient
(com.symphony.bdk.core.config.model.BdkConfig config, ApiClientFactory apiClientFactory) -
Method Summary
Modifier and TypeMethodDescription<T> com.symphony.bdk.http.api.ApiResponse<T>
invokeAPI
(String path, String method, List<com.symphony.bdk.http.api.Pair> queryParams, Object body, Map<String, String> headerParams, Map<String, String> cookieParams, Map<String, Object> formParams, String accept, String contentType, String[] authNames, com.symphony.bdk.http.api.util.TypeReference<T> returnType) Methods inherited from class com.symphony.bdk.core.client.loadbalancing.LoadBalancedApiClient
addEnforcedAuthenticationScheme, escapeString, getAuthentications, getBasePath, parameterToPairs, parameterToString, rotate, selectHeaderAccept, selectHeaderContentType, setBasePath
-
Constructor Details
-
RegularLoadBalancedApiClient
public RegularLoadBalancedApiClient(com.symphony.bdk.core.config.model.BdkConfig config, ApiClientFactory apiClientFactory)
-
-
Method Details
-
invokeAPI
public <T> com.symphony.bdk.http.api.ApiResponse<T> invokeAPI(String path, String method, List<com.symphony.bdk.http.api.Pair> queryParams, Object body, Map<String, String> headerParams, Map<String, throws com.symphony.bdk.http.api.ApiExceptionString> cookieParams, Map<String, Object> formParams, String accept, String contentType, String[] authNames, com.symphony.bdk.http.api.util.TypeReference<T> returnType) - Throws:
com.symphony.bdk.http.api.ApiException
-