public final class DefaultLegacyRetryStrategy extends BaseRetryStrategy implements LegacyRetryStrategy
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultLegacyRetryStrategy.Builder |
backoffStrategy, circuitBreakerEnabled, defaultsAdded, exceptionCost, log, maxAttempts, retryPredicates, throttlingBackoffStrategy, tokenBucketStore, treatAsThrottling, useClientDefaults| Modifier and Type | Method and Description |
|---|---|
static DefaultLegacyRetryStrategy.Builder |
builder()
Create a new
LegacyRetryStrategy.Builder. |
protected int |
exceptionCost(RefreshRetryTokenRequest request)
Returns the amount of tokens to withdraw from the token bucket.
|
DefaultLegacyRetryStrategy.Builder |
toBuilder()
Create a new
RetryStrategy.Builder with the current configuration. |
acquireInitialToken, addDefaults, computeBackoff, computeInitialBackoff, hasRetryPredicates, maxAttempts, recordSuccess, refreshRetryToken, retryPredicates, shouldAddDefaults, toString, updateStateForRetry, updateStateForSuccess, useClientDefaultsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacquireInitialToken, maxAttempts, recordSuccess, refreshRetryToken, useClientDefaultsprotected int exceptionCost(RefreshRetryTokenRequest request)
BaseRetryStrategyexceptionCost in class BaseRetryStrategypublic DefaultLegacyRetryStrategy.Builder toBuilder()
RetryStrategyRetryStrategy.Builder with the current configuration.
This is useful for modifying the strategy's behavior, like conditions or max retries.
toBuilder in interface RetryStrategytoBuilder in interface LegacyRetryStrategypublic static DefaultLegacyRetryStrategy.Builder builder()
LegacyRetryStrategyLegacyRetryStrategy.Builder.
Example Usage
LegacyRetryStrategy retryStrategy =
LegacyRetryStrategy.builder()
.retryOnExceptionInstanceOf(IllegalArgumentException.class)
.retryOnExceptionInstanceOf(IllegalStateException.class)
.build();
builder in interface LegacyRetryStrategyCopyright © 2026. All rights reserved.