public class HttpClientLoadBalancerErrorHandler
extends com.netflix.client.DefaultLoadBalancerRetryHandler
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.lang.Class<? extends java.lang.Throwable>> |
circuitRelated |
protected java.util.List<java.lang.Class<? extends java.lang.Throwable>> |
retriable |
| Constructor and Description |
|---|
HttpClientLoadBalancerErrorHandler() |
HttpClientLoadBalancerErrorHandler(com.netflix.client.config.IClientConfig clientConfig) |
HttpClientLoadBalancerErrorHandler(int retrySameServer,
int retryNextServer,
boolean retryEnabled) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<java.lang.Class<? extends java.lang.Throwable>> |
getCircuitRelatedExceptions() |
protected java.util.List<java.lang.Class<? extends java.lang.Throwable>> |
getRetriableExceptions() |
boolean |
isCircuitTrippingException(java.lang.Throwable e) |
boolean |
isRetriableException(java.lang.Throwable e,
boolean sameServer) |
protected java.util.List<java.lang.Class<? extends java.lang.Throwable>> retriable
protected java.util.List<java.lang.Class<? extends java.lang.Throwable>> circuitRelated
public HttpClientLoadBalancerErrorHandler()
public HttpClientLoadBalancerErrorHandler(com.netflix.client.config.IClientConfig clientConfig)
public HttpClientLoadBalancerErrorHandler(int retrySameServer,
int retryNextServer,
boolean retryEnabled)
public boolean isCircuitTrippingException(java.lang.Throwable e)
isCircuitTrippingException in interface com.netflix.client.RetryHandlerisCircuitTrippingException in class com.netflix.client.DefaultLoadBalancerRetryHandlerSocketException, SocketTimeoutExceptionpublic boolean isRetriableException(java.lang.Throwable e,
boolean sameServer)
isRetriableException in interface com.netflix.client.RetryHandlerisRetriableException in class com.netflix.client.DefaultLoadBalancerRetryHandlerprotected java.util.List<java.lang.Class<? extends java.lang.Throwable>> getRetriableExceptions()
getRetriableExceptions in class com.netflix.client.DefaultLoadBalancerRetryHandlerprotected java.util.List<java.lang.Class<? extends java.lang.Throwable>> getCircuitRelatedExceptions()
getCircuitRelatedExceptions in class com.netflix.client.DefaultLoadBalancerRetryHandler