public class FeignLoadBalancer
extends com.netflix.client.AbstractLoadBalancerAwareClient<org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonRequest,org.springframework.cloud.netflix.feign.ribbon.FeignLoadBalancer.RibbonResponse>
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
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 © 2016 Pivotal Software, Inc.. All rights reserved.