public class SpringRetryConfigBuilder extends Object implements org.springframework.cloud.client.circuitbreaker.ConfigBuilder<SpringRetryConfigBuilder.SpringRetryConfig>
SpringRetryConfigBuilder.SpringRetryConfig object.| Modifier and Type | Class and Description |
|---|---|
static class |
SpringRetryConfigBuilder.SpringRetryConfig |
| Constructor and Description |
|---|
SpringRetryConfigBuilder(String id)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
SpringRetryConfigBuilder |
backOffPolicy(org.springframework.retry.backoff.BackOffPolicy backOffPolicy)
Sets the backoff policy when retrying a failed request.
|
SpringRetryConfigBuilder.SpringRetryConfig |
build() |
SpringRetryConfigBuilder |
forceRefreshState(boolean refresh)
Forces a refresh on the
DefaultRetryState object. |
SpringRetryConfigBuilder |
retryPolicy(org.springframework.retry.RetryPolicy retryPolicy)
Sets the
RetryPolicy to use. |
SpringRetryConfigBuilder |
stateClassifier(org.springframework.classify.Classifier<Throwable,Boolean> classifier)
The
Classifier used by the DefaultRetryState object. |
public SpringRetryConfigBuilder(String id)
id - The id of the circuit breaker.public SpringRetryConfigBuilder backOffPolicy(org.springframework.retry.backoff.BackOffPolicy backOffPolicy)
backOffPolicy - The BackOffPolicy to use.public SpringRetryConfigBuilder retryPolicy(org.springframework.retry.RetryPolicy retryPolicy)
RetryPolicy to use. The RetryPolicy set here will be
wrapped in a CircuitBreakerRetryPolicy.retryPolicy - The RetryPolicy to use.public SpringRetryConfigBuilder forceRefreshState(boolean refresh)
DefaultRetryState object.refersh - True to refresh, false othrwise.public SpringRetryConfigBuilder stateClassifier(org.springframework.classify.Classifier<Throwable,Boolean> classifier)
Classifier used by the DefaultRetryState object.classifier - The Classifier to set.public SpringRetryConfigBuilder.SpringRetryConfig build()
build in interface org.springframework.cloud.client.circuitbreaker.ConfigBuilder<SpringRetryConfigBuilder.SpringRetryConfig>Copyright © 2022 Pivotal Software, Inc.. All rights reserved.