public class AsyncExecutor
extends java.lang.Object
Constructor and Description |
---|
AsyncExecutor() |
AsyncExecutor(java.util.concurrent.Executor executor) |
AsyncExecutor(int coreThreadPoolSize,
int maxThreadPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit) |
AsyncExecutor(int maxThreadPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit) |
Modifier and Type | Method and Description |
---|---|
<T> java.util.List<ContinuableFuture<T>> |
execute(java.util.concurrent.Callable<T>... commands) |
<T> ContinuableFuture<T> |
execute(java.util.concurrent.Callable<T> command) |
<T> ContinuableFuture<T> |
execute(java.util.concurrent.Callable<T> action,
int retryTimes,
long retryInterval,
BiPredicate<? super T,? super java.lang.Exception> retryCondition) |
<T> ContinuableFuture<T> |
execute(java.util.concurrent.Callable<T> action,
long delay) |
<T> ContinuableFuture<T> |
execute(java.util.concurrent.Callable<T> action,
long delay,
java.util.concurrent.TimeUnit timeUnit) |
<T> java.util.List<ContinuableFuture<T>> |
execute(java.util.Collection<? extends java.util.concurrent.Callable<T>> commands) |
java.util.List<ContinuableFuture<java.lang.Void>> |
execute(java.util.List<? extends Try.Runnable<? extends java.lang.Exception>> commands) |
java.util.List<ContinuableFuture<java.lang.Void>> |
execute(Try.Runnable<? extends java.lang.Exception>... commands) |
ContinuableFuture<java.lang.Void> |
execute(Try.Runnable<? extends java.lang.Exception> command) |
ContinuableFuture<java.lang.Void> |
execute(Try.Runnable<? extends java.lang.Exception> action,
int retryTimes,
long retryInterval,
Predicate<? super java.lang.Exception> retryCondition) |
ContinuableFuture<java.lang.Void> |
execute(Try.Runnable<? extends java.lang.Exception> action,
long delay) |
ContinuableFuture<java.lang.Void> |
execute(Try.Runnable<? extends java.lang.Exception> action,
long delay,
java.util.concurrent.TimeUnit timeUnit) |
public AsyncExecutor()
public AsyncExecutor(int maxThreadPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit)
public AsyncExecutor(int coreThreadPoolSize, int maxThreadPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit)
public AsyncExecutor(java.util.concurrent.Executor executor)
asyncExecutor
- public ContinuableFuture<java.lang.Void> execute(Try.Runnable<? extends java.lang.Exception> command)
public ContinuableFuture<java.lang.Void> execute(Try.Runnable<? extends java.lang.Exception> action, long delay)
public ContinuableFuture<java.lang.Void> execute(Try.Runnable<? extends java.lang.Exception> action, long delay, java.util.concurrent.TimeUnit timeUnit)
@SafeVarargs public final java.util.List<ContinuableFuture<java.lang.Void>> execute(Try.Runnable<? extends java.lang.Exception>... commands)
public java.util.List<ContinuableFuture<java.lang.Void>> execute(java.util.List<? extends Try.Runnable<? extends java.lang.Exception>> commands)
public <T> ContinuableFuture<T> execute(java.util.concurrent.Callable<T> command)
public <T> ContinuableFuture<T> execute(java.util.concurrent.Callable<T> action, long delay)
public <T> ContinuableFuture<T> execute(java.util.concurrent.Callable<T> action, long delay, java.util.concurrent.TimeUnit timeUnit)
@SafeVarargs public final <T> java.util.List<ContinuableFuture<T>> execute(java.util.concurrent.Callable<T>... commands)
public <T> java.util.List<ContinuableFuture<T>> execute(java.util.Collection<? extends java.util.concurrent.Callable<T>> commands)
public ContinuableFuture<java.lang.Void> execute(Try.Runnable<? extends java.lang.Exception> action, int retryTimes, long retryInterval, Predicate<? super java.lang.Exception> retryCondition)
public <T> ContinuableFuture<T> execute(java.util.concurrent.Callable<T> action, int retryTimes, long retryInterval, BiPredicate<? super T,? super java.lang.Exception> retryCondition)