Package feign.ribbon
Class LBClient
- java.lang.Object
-
- com.netflix.loadbalancer.LoadBalancerContext
-
- com.netflix.client.AbstractLoadBalancerAwareClient<feign.ribbon.LBClient.RibbonRequest,feign.ribbon.LBClient.RibbonResponse>
-
- feign.ribbon.LBClient
-
- All Implemented Interfaces:
com.netflix.client.IClient<feign.ribbon.LBClient.RibbonRequest,feign.ribbon.LBClient.RibbonResponse>,com.netflix.client.IClientConfigAware
public final class LBClient extends com.netflix.client.AbstractLoadBalancerAwareClient<feign.ribbon.LBClient.RibbonRequest,feign.ribbon.LBClient.RibbonResponse>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LBClientcreate(com.netflix.loadbalancer.ILoadBalancer lb, com.netflix.client.config.IClientConfig clientConfig)feign.ribbon.LBClient.RibbonResponseexecute(feign.ribbon.LBClient.RibbonRequest request, com.netflix.client.config.IClientConfig configOverride)com.netflix.client.RequestSpecificRetryHandlergetRequestSpecificRetryHandler(feign.ribbon.LBClient.RibbonRequest request, com.netflix.client.config.IClientConfig requestConfig)-
Methods inherited from class com.netflix.client.AbstractLoadBalancerAwareClient
buildLoadBalancerCommand, customizeLoadBalancerCommandBuilder, executeWithLoadBalancer, executeWithLoadBalancer, isCircuitBreakerException, isRetriable, isRetriableException
-
Methods inherited from class com.netflix.loadbalancer.LoadBalancerContext
deriveHostAndPortFromVipAddress, 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, setRetryHandler
-
-
-
-
Method Detail
-
create
public static LBClient create(com.netflix.loadbalancer.ILoadBalancer lb, com.netflix.client.config.IClientConfig clientConfig)
-
execute
public feign.ribbon.LBClient.RibbonResponse execute(feign.ribbon.LBClient.RibbonRequest request, com.netflix.client.config.IClientConfig configOverride) throws java.io.IOException, com.netflix.client.ClientException- Throws:
java.io.IOExceptioncom.netflix.client.ClientException
-
getRequestSpecificRetryHandler
public com.netflix.client.RequestSpecificRetryHandler getRequestSpecificRetryHandler(feign.ribbon.LBClient.RibbonRequest request, com.netflix.client.config.IClientConfig requestConfig)- Specified by:
getRequestSpecificRetryHandlerin classcom.netflix.client.AbstractLoadBalancerAwareClient<feign.ribbon.LBClient.RibbonRequest,feign.ribbon.LBClient.RibbonResponse>
-
-