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 refersh)
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 refersh)
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 © 2019 Pivotal Software, Inc.. All rights reserved.