@ThreadSafe public class RetryForSpecifiedTimeStrategy<T> extends BaseRetryingStrategy<T,RetryForSpecifiedTimeStrategy<T>>
BaseRetryingStrategy.Unmodifiable| Constructor and Description |
|---|
RetryForSpecifiedTimeStrategy(Duration maximumWaitTime) |
RetryForSpecifiedTimeStrategy(long maximumWaitTime) |
RetryForSpecifiedTimeStrategy(java.lang.String maximumWaitTime) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeTry(RetryingStatus status) |
Duration |
getMaximumWaitTime() |
boolean |
isRetryRequiredForException(java.lang.Throwable e,
RetryingStatus status) |
static <T> RetryForSpecifiedTimeStrategy<T> |
retryForSpecifiedTimeOf(Duration maximumWaitTime) |
static <T> RetryForSpecifiedTimeStrategy<T> |
retryForSpecifiedTimeOf(long maximumWaitTime) |
static <T> RetryForSpecifiedTimeStrategy<T> |
retryForSpecifiedTimeOf(java.lang.String maximumWaitTime) |
asUnmodifiable, getExceptionsThatForceRetry, getWaitBetweenEachTry, isExceptionThatForceRetry, isRetryRequiredForResult, thisInstance, withExceptionsThatForceRetry, withExceptionsThatForceRetry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTry, withWaitBetweenEachTrypublic RetryForSpecifiedTimeStrategy(@Nonnull
java.lang.String maximumWaitTime)
public RetryForSpecifiedTimeStrategy(@Nonnegative
long maximumWaitTime)
public RetryForSpecifiedTimeStrategy(@Nonnull
Duration maximumWaitTime)
@Nonnull public static <T> RetryForSpecifiedTimeStrategy<T> retryForSpecifiedTimeOf(@Nonnull java.lang.String maximumWaitTime)
@Nonnull public static <T> RetryForSpecifiedTimeStrategy<T> retryForSpecifiedTimeOf(@Nonnegative long maximumWaitTime)
@Nonnull public static <T> RetryForSpecifiedTimeStrategy<T> retryForSpecifiedTimeOf(@Nonnull Duration maximumWaitTime)
public boolean isRetryRequiredForException(@Nonnull
java.lang.Throwable e,
@Nonnull
RetryingStatus status)
public void beforeTry(@Nonnull
RetryingStatus status)
@Nonnull public Duration getMaximumWaitTime()
Copyright © 2013 echocat. All Rights Reserved.