-
RetryPolicy.retryNTimes(int times,
long delayInMs,
boolean hedge)
<T,
X extends Throwable>
com.google.common.util.concurrent.ListenableFuture<T>
ScopeAsyncRetry.callWithRetry(long singleCallTimeoutMs,
RetryPolicy retryPolicy,
com.github.phantomthief.util.ThrowableSupplier<com.google.common.util.concurrent.ListenableFuture<T>,X> func)
<T,
X extends Throwable>
com.google.common.util.concurrent.ListenableFuture<T>
ScopeAsyncRetry.callWithRetry(long singleCallTimeoutMs,
RetryPolicy retryPolicy,
com.github.phantomthief.util.ThrowableSupplier<com.google.common.util.concurrent.ListenableFuture<T>,X> func,
com.google.common.util.concurrent.FutureCallback<T> eachRetryCallback)