public class RetryableOkHttpLoadBalancingClient extends OkHttpLoadBalancingClient
config, connectTimeout, delegate, followRedirects, gzipPayload, okToRetryOnAllOperations, readTimeout, secure, serverIntrospector| Constructor and Description |
|---|
RetryableOkHttpLoadBalancingClient(okhttp3.OkHttpClient delegate,
com.netflix.client.config.IClientConfig config,
ServerIntrospector serverIntrospector,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory loadBalancedRetryPolicyFactory) |
| 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, reconstructURIWithServerchoose, customizeLoadBalancerCommandBuilder, getDelegate, initWithNiwsConfig, isSecure, validateServiceInstancebuildLoadBalancerCommand, executeWithLoadBalancer, executeWithLoadBalancer, isCircuitBreakerException, isRetriable, isRetriableExceptionderiveHostAndPortFromVipAddress, 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, setRetryHandlerpublic RetryableOkHttpLoadBalancingClient(okhttp3.OkHttpClient delegate,
com.netflix.client.config.IClientConfig config,
ServerIntrospector serverIntrospector,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory loadBalancedRetryPolicyFactory)
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 OkHttpLoadBalancingClientExceptionpublic 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 © 2020 Pivotal Software, Inc.. All rights reserved.