public class RibbonLoadBalancedClient extends com.netflix.client.AbstractLoadBalancerAwareClient<RibbonRequest,RibbonResponse>
| Constructor and Description |
|---|
RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer) |
RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.github.ljtfreitas.restify.http.client.request.HttpClientRequestFactory httpClientRequestFactory) |
RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig clientConfig) |
RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig clientConfig,
com.github.ljtfreitas.restify.http.client.request.HttpClientRequestFactory httpClientRequestFactory) |
RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig clientConfig,
com.github.ljtfreitas.restify.http.client.request.HttpClientRequestFactory httpClientRequestFactory,
RibbonExceptionHandler ribbonExceptionHandler) |
RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig clientConfig,
RibbonExceptionHandler ribbonExceptionHandler) |
RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
RibbonExceptionHandler ribbonExceptionHandler) |
| Modifier and Type | Method and Description |
|---|---|
RibbonResponse |
execute(RibbonRequest request,
com.netflix.client.config.IClientConfig requestConfig) |
com.netflix.client.RequestSpecificRetryHandler |
getRequestSpecificRetryHandler(RibbonRequest request,
com.netflix.client.config.IClientConfig requestConfig) |
executeWithLoadBalancer, executeWithLoadBalancer, isCircuitBreakerException, isRetriable, isRetriableExceptionderiveHostAndPortFromVipAddress, deriveSchemeAndPortFromPartialUri, generateNIWSException, getClientName, getDeepestCause, getDefaultPortFromScheme, getExecuteTracer, getLoadBalancer, getMaxAutoRetries, getMaxAutoRetriesNextServer, getNumberRetriesOnSameServer, getRetriesNextServer, getRetryHandler, getServerFromLoadBalancer, getServerStats, handleSameServerRetry, initWithNiwsConfig, isOkToRetryOnAllOperations, noteError, noteOpenConnection, noteRequestCompletion, noteRequestCompletion, noteResponse, reconstructURIWithServer, setLoadBalancer, setMaxAutoRetries, setMaxAutoRetriesNextServer, setOkToRetryOnAllOperations, setRetryHandlerpublic RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer)
public RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig clientConfig)
public RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig clientConfig,
com.github.ljtfreitas.restify.http.client.request.HttpClientRequestFactory httpClientRequestFactory)
public RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.github.ljtfreitas.restify.http.client.request.HttpClientRequestFactory httpClientRequestFactory)
public RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
RibbonExceptionHandler ribbonExceptionHandler)
public RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig clientConfig,
RibbonExceptionHandler ribbonExceptionHandler)
public RibbonLoadBalancedClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig clientConfig,
com.github.ljtfreitas.restify.http.client.request.HttpClientRequestFactory httpClientRequestFactory,
RibbonExceptionHandler ribbonExceptionHandler)
public RibbonResponse execute(RibbonRequest request, com.netflix.client.config.IClientConfig requestConfig) throws java.lang.Exception
java.lang.Exceptionpublic com.netflix.client.RequestSpecificRetryHandler getRequestSpecificRetryHandler(RibbonRequest request, com.netflix.client.config.IClientConfig requestConfig)
getRequestSpecificRetryHandler in class com.netflix.client.AbstractLoadBalancerAwareClient<RibbonRequest,RibbonResponse>Copyright © 2017. All Rights Reserved.