public class Async<T,D>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.util.concurrent.Future<T>> |
futures |
protected Session |
session |
| Constructor and Description |
|---|
Async() |
| Modifier and Type | Method and Description |
|---|---|
AsyncFutures<T,D> |
accept(java.util.Collection<D> collection,
java.util.function.Function<D,java.util.concurrent.Future<T>> function) |
AsyncFutures<T,D> |
accept(D data,
java.util.concurrent.Future<T> future) |
AsyncFutures<T,D> |
acceptAll(AsyncFutures<T,D> result) |
protected AsyncFutures<T,D> |
createResult() |
AsyncFutures<T,D> |
getResult() |
Session |
getSession() |
Async<T,D> |
inExecutionOrder() |
Async<T,D> |
inExecutionOrder(java.util.function.BiConsumer<D,T> consumer) |
Async<T,D> |
inExecutionOrder(java.util.function.Consumer<T> consumer) |
Async<T,D> |
reset() |
static void |
resetAll(Async... asyncs) |
protected void |
resizeFuturesData(int size) |
void |
setSession(Session session) |
protected java.util.List<java.util.concurrent.Future<T>> futures
protected Session session
public static void resetAll(Async... asyncs)
protected AsyncFutures<T,D> createResult()
public Session getSession()
@Inject public void setSession(Session session)
public AsyncFutures<T,D> getResult()
public AsyncFutures<T,D> acceptAll(AsyncFutures<T,D> result)
public AsyncFutures<T,D> accept(D data, java.util.concurrent.Future<T> future)
public AsyncFutures<T,D> accept(java.util.Collection<D> collection, java.util.function.Function<D,java.util.concurrent.Future<T>> function)
protected void resizeFuturesData(int size)