public class AsyncExecutor
extends java.lang.Object
Constructor and Description |
---|
AsyncExecutor()
Create an instance of with default values: maxConcurrentThreadNumber = 8, keepAliveTime = 300, unit = TimeUnit.SECONDS.
|
AsyncExecutor(java.util.concurrent.ExecutorService executorService) |
AsyncExecutor(int maxConcurrentThreadNumber,
long keepAliveTime,
java.util.concurrent.TimeUnit unit) |
Modifier and Type | Method and Description |
---|---|
<T> java.util.List<CompletableFuture<T>> |
execute(java.util.concurrent.Callable<T>... commands) |
<T> CompletableFuture<T> |
execute(java.util.concurrent.Callable<T> command) |
<T> CompletableFuture<T> |
execute(java.util.concurrent.Callable<T> action,
int retryTimes,
long retryInterval,
BiPredicate<? super T,? super java.lang.Exception> retryCondition) |
<T> CompletableFuture<T> |
execute(java.util.concurrent.Callable<T> action,
long delay) |
<T> CompletableFuture<T> |
execute(java.util.concurrent.Callable<T> action,
long delay,
java.util.concurrent.TimeUnit timeUnit) |
<T> java.util.List<CompletableFuture<T>> |
execute(java.util.Collection<? extends java.util.concurrent.Callable<T>> commands) |
java.util.List<CompletableFuture<java.lang.Void>> |
execute(java.util.List<? extends java.lang.Runnable> commands) |
java.util.List<CompletableFuture<java.lang.Void>> |
execute(java.lang.Runnable... commands) |
CompletableFuture<java.lang.Void> |
execute(java.lang.Runnable command) |
CompletableFuture<java.lang.Void> |
execute(java.lang.Runnable action,
long delay) |
CompletableFuture<java.lang.Void> |
execute(java.lang.Runnable action,
long delay,
java.util.concurrent.TimeUnit timeUnit) |
CompletableFuture<java.lang.Void> |
execute(Try.Runnable<? extends java.lang.Exception> action,
int retryTimes,
long retryInterval,
Predicate<? super java.lang.Exception> retryCondition) |
public AsyncExecutor()
public AsyncExecutor(int maxConcurrentThreadNumber, long keepAliveTime, java.util.concurrent.TimeUnit unit)
public AsyncExecutor(java.util.concurrent.ExecutorService executorService)
asyncExecutor
- public CompletableFuture<java.lang.Void> execute(java.lang.Runnable command)
public CompletableFuture<java.lang.Void> execute(java.lang.Runnable action, long delay)
public CompletableFuture<java.lang.Void> execute(java.lang.Runnable action, long delay, java.util.concurrent.TimeUnit timeUnit)
@SafeVarargs public final java.util.List<CompletableFuture<java.lang.Void>> execute(java.lang.Runnable... commands)
public java.util.List<CompletableFuture<java.lang.Void>> execute(java.util.List<? extends java.lang.Runnable> commands)
public <T> CompletableFuture<T> execute(java.util.concurrent.Callable<T> command)
public <T> CompletableFuture<T> execute(java.util.concurrent.Callable<T> action, long delay)
public <T> CompletableFuture<T> execute(java.util.concurrent.Callable<T> action, long delay, java.util.concurrent.TimeUnit timeUnit)
@SafeVarargs public final <T> java.util.List<CompletableFuture<T>> execute(java.util.concurrent.Callable<T>... commands)
public <T> java.util.List<CompletableFuture<T>> execute(java.util.Collection<? extends java.util.concurrent.Callable<T>> commands)
public CompletableFuture<java.lang.Void> execute(Try.Runnable<? extends java.lang.Exception> action, int retryTimes, long retryInterval, Predicate<? super java.lang.Exception> retryCondition)
public <T> CompletableFuture<T> execute(java.util.concurrent.Callable<T> action, int retryTimes, long retryInterval, BiPredicate<? super T,? super java.lang.Exception> retryCondition)