public abstract static class Retry.RetryAndThrowBase<ThrowsT extends java.lang.Exception>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
<RetryT extends java.lang.Exception,ReturnT> |
run(Retry.Retryable<ReturnT,RetryT,ThrowsT> r) |
<ReturnT> java.util.concurrent.CompletableFuture<ReturnT> |
runAsync(java.util.function.Supplier<java.util.concurrent.CompletableFuture<ReturnT>> r,
java.util.concurrent.ScheduledExecutorService executorService) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
runInExecutor(java.lang.Runnable task,
java.util.concurrent.ScheduledExecutorService executorService) |
public <RetryT extends java.lang.Exception,ReturnT> ReturnT run(Retry.Retryable<ReturnT,RetryT,ThrowsT> r) throws ThrowsT extends java.lang.Exception
ThrowsT extends java.lang.Exceptionpublic java.util.concurrent.CompletableFuture<java.lang.Void> runInExecutor(java.lang.Runnable task,
java.util.concurrent.ScheduledExecutorService executorService)
public <ReturnT> java.util.concurrent.CompletableFuture<ReturnT> runAsync(java.util.function.Supplier<java.util.concurrent.CompletableFuture<ReturnT>> r,
java.util.concurrent.ScheduledExecutorService executorService)