@ThreadSafe public class RetryForSpecifiedCountStrategy<T> extends BaseRetryingStrategy<T,RetryForSpecifiedCountStrategy<T>>
BaseRetryingStrategy.Unmodifiable| Constructor and Description |
|---|
RetryForSpecifiedCountStrategy() |
RetryForSpecifiedCountStrategy(int maxNumberOfRetries) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeTry(RetryingStatus status) |
int |
getMaxNumberOfRetries() |
boolean |
isRetryRequiredForException(java.lang.Throwable e,
RetryingStatus status) |
boolean |
isRetryRequiredForResult(T result,
RetryingStatus status) |
static <T> RetryForSpecifiedCountStrategy<T> |
retryForSpecifiedCountOf(int maxNumberOfRetries) |
RetryForSpecifiedCountStrategy<T> |
withMaxNumberOfRetries(int maxNumberOfRetries) |
RetryForSpecifiedCountStrategy<T> |
withMaxNumberOfRetries(java.lang.Integer from,
java.lang.Integer to) |
RetryForSpecifiedCountStrategy<T> |
withMaxNumberOfRetries(NumberRequirement<java.lang.Integer> requirement) |
asUnmodifiable, getExceptionsThatForceRetry, getResultsThatForceRetry, getWaitBetweenEachTry, isExceptionThatForceRetry, isResultThatForceRetry, thisInstance, withExceptionsThatForceRetry, withExceptionsThatForceRetry, withResultsThatForceRetry, withResultsThatForceRetry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTrypublic RetryForSpecifiedCountStrategy(@Nonnegative
int maxNumberOfRetries)
public RetryForSpecifiedCountStrategy()
@Nonnull public static <T> RetryForSpecifiedCountStrategy<T> retryForSpecifiedCountOf(@Nonnegative int maxNumberOfRetries)
@Nonnull public RetryForSpecifiedCountStrategy<T> withMaxNumberOfRetries(@Nonnull NumberRequirement<java.lang.Integer> requirement)
@Nonnull public RetryForSpecifiedCountStrategy<T> withMaxNumberOfRetries(@Nonnull@Including java.lang.Integer from, @Nonnull@Excluding java.lang.Integer to)
@Nonnull public RetryForSpecifiedCountStrategy<T> withMaxNumberOfRetries(@Nonnegative int maxNumberOfRetries)
public boolean isRetryRequiredForException(@Nonnull
java.lang.Throwable e,
@Nonnull
RetryingStatus status)
public boolean isRetryRequiredForResult(@Nullable
T result,
@Nonnull
RetryingStatus status)
public void beforeTry(@Nonnull
RetryingStatus status)
@Nonnegative public int getMaxNumberOfRetries()
Copyright © 2013 echocat. All Rights Reserved.