public class NettyHttpLoadBalancerErrorHandler
extends com.netflix.client.DefaultLoadBalancerRetryHandler
Constructor and Description |
---|
NettyHttpLoadBalancerErrorHandler() |
NettyHttpLoadBalancerErrorHandler(com.netflix.client.config.IClientConfig clientConfig) |
NettyHttpLoadBalancerErrorHandler(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) |
public NettyHttpLoadBalancerErrorHandler()
public NettyHttpLoadBalancerErrorHandler(com.netflix.client.config.IClientConfig clientConfig)
public NettyHttpLoadBalancerErrorHandler(int retrySameServer, int retryNextServer, boolean retryEnabled)
public boolean isCircuitTrippingException(java.lang.Throwable e)
isCircuitTrippingException
in interface com.netflix.client.RetryHandler
isCircuitTrippingException
in class com.netflix.client.DefaultLoadBalancerRetryHandler
SocketException
, SocketTimeoutException
public boolean isRetriableException(java.lang.Throwable e, boolean sameServer)
isRetriableException
in interface com.netflix.client.RetryHandler
isRetriableException
in class com.netflix.client.DefaultLoadBalancerRetryHandler
protected java.util.List<java.lang.Class<? extends java.lang.Throwable>> getRetriableExceptions()
getRetriableExceptions
in class com.netflix.client.DefaultLoadBalancerRetryHandler
protected java.util.List<java.lang.Class<? extends java.lang.Throwable>> getCircuitRelatedExceptions()
getCircuitRelatedExceptions
in class com.netflix.client.DefaultLoadBalancerRetryHandler