Class InterceptorRetryPolicy
java.lang.Object
org.springframework.cloud.client.loadbalancer.InterceptorRetryPolicy
- All Implemented Interfaces:
Serializable, org.springframework.retry.RetryPolicy
RetryPolicy used by the LoadBalancerClient when retrying failed
requests.- Author:
- Ryan Baxter, Olga Maciaszek-Sharma
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.retry.RetryPolicy
NO_MAXIMUM_ATTEMPTS_SET -
Constructor Summary
ConstructorsConstructorDescriptionInterceptorRetryPolicy(org.springframework.http.HttpRequest request, LoadBalancedRetryPolicy policy, ServiceInstanceChooser serviceInstanceChooser, String serviceName) Creates a new retry policy. -
Method Summary
Modifier and TypeMethodDescriptionbooleancanRetry(org.springframework.retry.RetryContext context) voidclose(org.springframework.retry.RetryContext context) booleaninthashCode()org.springframework.retry.RetryContextopen(org.springframework.retry.RetryContext parent) voidregisterThrowable(org.springframework.retry.RetryContext context, Throwable throwable) Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.retry.RetryPolicy
getMaxAttempts
-
Constructor Details
-
InterceptorRetryPolicy
public InterceptorRetryPolicy(org.springframework.http.HttpRequest request, LoadBalancedRetryPolicy policy, ServiceInstanceChooser serviceInstanceChooser, String serviceName) Creates a new retry policy.- Parameters:
request- The request that will be retried.policy- The retry policy from the load balancer.serviceInstanceChooser- The load balancer client.serviceName- The name of the service.
-
-
Method Details
-
canRetry
public boolean canRetry(org.springframework.retry.RetryContext context) - Specified by:
canRetryin interfaceorg.springframework.retry.RetryPolicy
-
open
public org.springframework.retry.RetryContext open(org.springframework.retry.RetryContext parent) - Specified by:
openin interfaceorg.springframework.retry.RetryPolicy
-
close
public void close(org.springframework.retry.RetryContext context) - Specified by:
closein interfaceorg.springframework.retry.RetryPolicy
-
registerThrowable
- Specified by:
registerThrowablein interfaceorg.springframework.retry.RetryPolicy
-
equals
-
hashCode
-