public class RetryConfigBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CAN_ONLY_SPECIFY_ONE_BACKOFF_STRAT__ERROR_MSG |
static String |
CAN_ONLY_SPECIFY_ONE_EXCEPTION_STRAT__ERROR_MSG |
static String |
MUST_SPECIFY_BACKOFF__ERROR_MSG |
static String |
MUST_SPECIFY_DELAY__ERROR_MSG |
static String |
MUST_SPECIFY_MAX_TRIES__ERROR_MSG |
| Constructor and Description |
|---|
RetryConfigBuilder() |
RetryConfigBuilder(boolean validationEnabled) |
public static final String MUST_SPECIFY_BACKOFF__ERROR_MSG
public static final String MUST_SPECIFY_MAX_TRIES__ERROR_MSG
public static final String MUST_SPECIFY_DELAY__ERROR_MSG
public static final String CAN_ONLY_SPECIFY_ONE_BACKOFF_STRAT__ERROR_MSG
public static final String CAN_ONLY_SPECIFY_ONE_EXCEPTION_STRAT__ERROR_MSG
public RetryConfigBuilder()
public RetryConfigBuilder(boolean validationEnabled)
public boolean isValidationEnabled()
public void setValidationEnabled(boolean validationEnabled)
public RetryConfigBuilder retryOnAnyException()
public RetryConfigBuilder failOnAnyException()
@SafeVarargs public final RetryConfigBuilder retryOnSpecificExceptions(Class<? extends Exception>... exceptions)
public RetryConfigBuilder withMaxNumberOfTries(int max)
public RetryConfigBuilder withDelayBetweenTries(Duration duration)
public RetryConfigBuilder withDelayBetweenTries(long amount, ChronoUnit time)
public RetryConfigBuilder withBackoffStrategy(BackoffStrategy backoffStrategy)
public RetryConfigBuilder withFixedBackoff()
public RetryConfigBuilder withExponentialBackoff()
public RetryConfigBuilder withFibonacciBackoff()
public RetryConfigBuilder withNoWaitBackoff()
public RetryConfigBuilder withRandomBackoff()
public RetryConfigBuilder withRandomExponentialBackoff()
public RetryConfig build()
public RetryConfigBuilder fixedBackoff5Tries10Sec()
public RetryConfigBuilder exponentialBackoff5Tries5Sec()
public RetryConfigBuilder fiboBackoff7Tries5Sec()
public RetryConfigBuilder randomExpBackoff10Tries60Sec()
Copyright © 2015. All rights reserved.