public class FeignLoadBalancer
extends com.netflix.client.AbstractLoadBalancerAwareClient<org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonRequest,org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonResponse>
Modifier and Type | Field and Description |
---|---|
protected com.netflix.client.config.IClientConfig |
clientConfig |
protected int |
connectTimeout |
protected int |
readTimeout |
protected ServerIntrospector |
serverIntrospector |
Constructor and Description |
---|
FeignLoadBalancer(com.netflix.loadbalancer.ILoadBalancer lb,
com.netflix.client.config.IClientConfig clientConfig,
ServerIntrospector serverIntrospector) |
Modifier and Type | Method and Description |
---|---|
org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonResponse |
execute(org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonRequest request,
com.netflix.client.config.IClientConfig configOverride) |
com.netflix.client.RequestSpecificRetryHandler |
getRequestSpecificRetryHandler(org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonRequest request,
com.netflix.client.config.IClientConfig requestConfig) |
URI |
reconstructURIWithServer(com.netflix.loadbalancer.Server server,
URI original) |
executeWithLoadBalancer, executeWithLoadBalancer, isCircuitBreakerException, isRetriable, isRetriableException
deriveHostAndPortFromVipAddress, deriveSchemeAndPortFromPartialUri, generateNIWSException, getClientName, getDeepestCause, getDefaultPortFromScheme, getExecuteTracer, getLoadBalancer, getMaxAutoRetries, getMaxAutoRetriesNextServer, getNumberRetriesOnSameServer, getRetriesNextServer, getRetryHandler, getServerFromLoadBalancer, getServerStats, handleSameServerRetry, initWithNiwsConfig, isOkToRetryOnAllOperations, noteError, noteOpenConnection, noteRequestCompletion, noteRequestCompletion, noteResponse, setLoadBalancer, setMaxAutoRetries, setMaxAutoRetriesNextServer, setOkToRetryOnAllOperations, setRetryHandler
protected int connectTimeout
protected int readTimeout
protected com.netflix.client.config.IClientConfig clientConfig
protected ServerIntrospector serverIntrospector
public FeignLoadBalancer(com.netflix.loadbalancer.ILoadBalancer lb, com.netflix.client.config.IClientConfig clientConfig, ServerIntrospector serverIntrospector)
public org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonResponse execute(org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonRequest request, com.netflix.client.config.IClientConfig configOverride) throws IOException
IOException
public com.netflix.client.RequestSpecificRetryHandler getRequestSpecificRetryHandler(org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonRequest request, com.netflix.client.config.IClientConfig requestConfig)
getRequestSpecificRetryHandler
in class com.netflix.client.AbstractLoadBalancerAwareClient<org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonRequest,org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonResponse>
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.