Class DatafeedLoadBalancedApiClient
java.lang.Object
com.symphony.bdk.core.client.loadbalancing.LoadBalancedApiClient
com.symphony.bdk.core.client.loadbalancing.DatafeedLoadBalancedApiClient
- All Implemented Interfaces:
com.symphony.bdk.http.api.ApiClient
Concrete implementation of
LoadBalancedApiClient
used in datafeed services
where LoadBalancedApiClient.rotate()
is executed only when explicitly called.-
Field Summary
Fields inherited from class com.symphony.bdk.core.client.loadbalancing.LoadBalancedApiClient
apiClient, apiClientFactory, loadBalancingConfig
-
Constructor Summary
ConstructorDescriptionDatafeedLoadBalancedApiClient
(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
-
DatafeedLoadBalancedApiClient
public DatafeedLoadBalancedApiClient(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
-