public class Retryer
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
executeWithRetry(java.util.concurrent.Callable<T> what,
RetryingStrategy<T> with) |
static <T,E extends java.lang.Throwable> |
executeWithRetry(java.util.concurrent.Callable<T> what,
RetryingStrategy<T> with,
java.lang.Class<E> throwable) |
static void |
executeWithRetry(java.lang.Runnable what,
RetryingStrategy<java.lang.Void> with) |
static <E extends java.lang.Throwable> |
executeWithRetry(java.lang.Runnable what,
RetryingStrategy<java.lang.Void> with,
java.lang.Class<E> throwable) |
protected static java.util.concurrent.Callable<java.lang.Void> |
toCallable(java.lang.Runnable what) |
@Nullable
public static void executeWithRetry(@Nonnull
java.lang.Runnable what,
@Nonnull
RetryingStrategy<java.lang.Void> with)
@Nullable
public static <E extends java.lang.Throwable> void executeWithRetry(@Nonnull
java.lang.Runnable what,
@Nonnull
RetryingStrategy<java.lang.Void> with,
@Nonnull
java.lang.Class<E> throwable)
throws E extends java.lang.Throwable
E extends java.lang.Throwable@Nullable
public static <T> T executeWithRetry(@Nonnull
java.util.concurrent.Callable<T> what,
@Nonnull
RetryingStrategy<T> with)
@Nullable
public static <T,E extends java.lang.Throwable> T executeWithRetry(@Nonnull
java.util.concurrent.Callable<T> what,
@Nonnull
RetryingStrategy<T> with,
@Nonnull
java.lang.Class<E> throwable)
throws E extends java.lang.Throwable
E extends java.lang.Throwable@Nonnull
protected static java.util.concurrent.Callable<java.lang.Void> toCallable(@Nonnull
java.lang.Runnable what)
Copyright © 2013 echocat. All Rights Reserved.