public class RetryableOkHttpLoadBalancingClient extends OkHttpLoadBalancingClient
config, connectTimeout, delegate, followRedirects, okToRetryOnAllOperations, readTimeout, secure, serverIntrospector
Constructor and Description |
---|
RetryableOkHttpLoadBalancingClient(okhttp3.OkHttpClient delegate,
com.netflix.client.config.IClientConfig config,
ServerIntrospector serverIntrospector,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory loadBalancedRetryPolicyFactory)
Deprecated.
|
RetryableOkHttpLoadBalancingClient(okhttp3.OkHttpClient delegate,
com.netflix.client.config.IClientConfig config,
ServerIntrospector serverIntrospector,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory loadBalancedRetryPolicyFactory,
org.springframework.cloud.client.loadbalancer.LoadBalancedBackOffPolicyFactory loadBalancedBackOffPolicyFactory)
Deprecated.
|
RetryableOkHttpLoadBalancingClient(okhttp3.OkHttpClient delegate,
com.netflix.client.config.IClientConfig config,
ServerIntrospector serverIntrospector,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory loadBalancedRetryPolicyFactory,
org.springframework.cloud.client.loadbalancer.LoadBalancedBackOffPolicyFactory loadBalancedBackOffPolicyFactory,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryListenerFactory loadBalancedRetryListenerFactory) |
Modifier and Type | Method and Description |
---|---|
OkHttpRibbonResponse |
execute(OkHttpRibbonRequest ribbonRequest,
com.netflix.client.config.IClientConfig configOverride) |
com.netflix.client.RequestSpecificRetryHandler |
getRequestSpecificRetryHandler(OkHttpRibbonRequest request,
com.netflix.client.config.IClientConfig requestConfig) |
boolean |
isClientRetryable(ContextAwareRequest request) |
void |
setRibbonLoadBalancerContext(RibbonLoadBalancerContext ribbonLoadBalancerContext) |
createDelegate, reconstructURIWithServer
choose, customizeLoadBalancerCommandBuilder, getDelegate, initWithNiwsConfig, isSecure, validateServiceInstance
buildLoadBalancerCommand, executeWithLoadBalancer, executeWithLoadBalancer, isCircuitBreakerException, isRetriable, isRetriableException
deriveHostAndPortFromVipAddress, deriveSchemeAndPortFromPartialUri, generateNIWSException, getClientName, getDeepestCause, getDefaultPortFromScheme, getExecuteTracer, getLoadBalancer, getMaxAutoRetries, getMaxAutoRetriesNextServer, getNumberRetriesOnSameServer, getRetriesNextServer, getRetryHandler, getServerFromLoadBalancer, getServerStats, handleSameServerRetry, isOkToRetryOnAllOperations, noteError, noteOpenConnection, noteRequestCompletion, noteRequestCompletion, noteResponse, setLoadBalancer, setMaxAutoRetries, setMaxAutoRetriesNextServer, setOkToRetryOnAllOperations, setRetryHandler
@Deprecated public RetryableOkHttpLoadBalancingClient(okhttp3.OkHttpClient delegate, com.netflix.client.config.IClientConfig config, ServerIntrospector serverIntrospector, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory loadBalancedRetryPolicyFactory)
@Deprecated public RetryableOkHttpLoadBalancingClient(okhttp3.OkHttpClient delegate, com.netflix.client.config.IClientConfig config, ServerIntrospector serverIntrospector, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory loadBalancedRetryPolicyFactory, org.springframework.cloud.client.loadbalancer.LoadBalancedBackOffPolicyFactory loadBalancedBackOffPolicyFactory)
public RetryableOkHttpLoadBalancingClient(okhttp3.OkHttpClient delegate, com.netflix.client.config.IClientConfig config, ServerIntrospector serverIntrospector, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory loadBalancedRetryPolicyFactory, org.springframework.cloud.client.loadbalancer.LoadBalancedBackOffPolicyFactory loadBalancedBackOffPolicyFactory, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryListenerFactory loadBalancedRetryListenerFactory)
public boolean isClientRetryable(ContextAwareRequest request)
isClientRetryable
in class AbstractLoadBalancingClient<OkHttpRibbonRequest,OkHttpRibbonResponse,okhttp3.OkHttpClient>
public OkHttpRibbonResponse execute(OkHttpRibbonRequest ribbonRequest, com.netflix.client.config.IClientConfig configOverride) throws Exception
execute
in interface com.netflix.client.IClient<OkHttpRibbonRequest,OkHttpRibbonResponse>
execute
in class OkHttpLoadBalancingClient
Exception
public com.netflix.client.RequestSpecificRetryHandler getRequestSpecificRetryHandler(OkHttpRibbonRequest request, com.netflix.client.config.IClientConfig requestConfig)
getRequestSpecificRetryHandler
in class AbstractLoadBalancingClient<OkHttpRibbonRequest,OkHttpRibbonResponse,okhttp3.OkHttpClient>
public void setRibbonLoadBalancerContext(RibbonLoadBalancerContext ribbonLoadBalancerContext)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.