Class BlockingLoadBalancedRetryPolicy
- java.lang.Object
-
- org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
-
- All Implemented Interfaces:
LoadBalancedRetryPolicy
public class BlockingLoadBalancedRetryPolicy extends Object implements LoadBalancedRetryPolicy
ALoadBalancedRetryPolicyimplementation forBlockingLoadBalancerClient. Based onRibbonLoadBalancedRetryPolicyto achieve feature-parity.- Since:
- 2.2.6
- Author:
- Olga Maciaszek-Sharma
-
-
Constructor Summary
Constructors Constructor Description BlockingLoadBalancedRetryPolicy(LoadBalancerProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanRetry(LoadBalancedRetryContext context)booleancanRetryNextServer(LoadBalancedRetryContext context)booleancanRetrySameServer(LoadBalancedRetryContext context)voidclose(LoadBalancedRetryContext context)voidregisterThrowable(LoadBalancedRetryContext context, Throwable throwable)booleanretryableStatusCode(int statusCode)
-
-
-
Constructor Detail
-
BlockingLoadBalancedRetryPolicy
public BlockingLoadBalancedRetryPolicy(LoadBalancerProperties properties)
-
-
Method Detail
-
canRetry
public boolean canRetry(LoadBalancedRetryContext context)
-
canRetrySameServer
public boolean canRetrySameServer(LoadBalancedRetryContext context)
- Specified by:
canRetrySameServerin interfaceLoadBalancedRetryPolicy
-
canRetryNextServer
public boolean canRetryNextServer(LoadBalancedRetryContext context)
- Specified by:
canRetryNextServerin interfaceLoadBalancedRetryPolicy
-
close
public void close(LoadBalancedRetryContext context)
- Specified by:
closein interfaceLoadBalancedRetryPolicy
-
registerThrowable
public void registerThrowable(LoadBalancedRetryContext context, Throwable throwable)
- Specified by:
registerThrowablein interfaceLoadBalancedRetryPolicy
-
retryableStatusCode
public boolean retryableStatusCode(int statusCode)
- Specified by:
retryableStatusCodein interfaceLoadBalancedRetryPolicy
-
-