Interface LoadBalancedRetryFactory
-
public interface LoadBalancedRetryFactory
Factory class used to customize the retry functionality throughout Spring Cloud.- Author:
- Ryan Baxter
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default org.springframework.retry.backoff.BackOffPolicy
createBackOffPolicy(String service)
Creates aBackOffPolicy
for a given service.default org.springframework.retry.RetryListener[]
createRetryListeners(String service)
Creates an array ofRetryListener
s for a given service.default LoadBalancedRetryPolicy
createRetryPolicy(String service, ServiceInstanceChooser serviceInstanceChooser)
Creates aLoadBalancedRetryPolicy
.
-
-
-
Method Detail
-
createRetryPolicy
default LoadBalancedRetryPolicy createRetryPolicy(String service, ServiceInstanceChooser serviceInstanceChooser)
Creates aLoadBalancedRetryPolicy
.- Parameters:
service
- The ID of the service to create the retry policy for.serviceInstanceChooser
- Used to get the next server from a load balancer.- Returns:
- A retry policy for the service.
-
createRetryListeners
default org.springframework.retry.RetryListener[] createRetryListeners(String service)
Creates an array ofRetryListener
s for a given service.- Parameters:
service
- The service to create theRetryListener
s for.- Returns:
- An array of
RetryListener
s.
-
createBackOffPolicy
default org.springframework.retry.backoff.BackOffPolicy createBackOffPolicy(String service)
Creates aBackOffPolicy
for a given service.- Parameters:
service
- The service to create theBackOffPolicy
for.- Returns:
- The
BackOffPolicy
.
-
-