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

@API(status=INTERNAL) public class DatafeedLoadBalancedApiClient extends LoadBalancedApiClient
Concrete implementation of LoadBalancedApiClient used in datafeed services where LoadBalancedApiClient.rotate() is executed only when explicitly called.
  • 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,String> 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
      Throws:
      com.symphony.bdk.http.api.ApiException