| Constructor and Description |
|---|
Promises() |
| Modifier and Type | Method and Description |
|---|---|
static <ResultType> |
create(delight.async.Operation<ResultType> operation)
Creates a new promise.
|
static PromiseFactory |
createDirectFactory()
Creates a factory, which instantiates promieses directly instead of a
factory for
PromiseFactor as createPromiseFactory()
does. |
static delight.factories.Factory<?,?,?> |
createPromiseFactory()
Creates a factory for promises.
|
static <T> List<Object> |
parallel(List<Promise<T>> promises)
Resolves the provided promises in parallel.
|
static List<Object> |
parallel(delight.async.Operation... promises) |
static List<Object> |
parallel(Promise... promises)
Resolves the provided promises in parallel.
|
public static <ResultType> Promise<ResultType> create(delight.async.Operation<ResultType> operation)
operation - The operation executed when this promise is resolved.public static PromiseFactory createDirectFactory()
Creates a factory, which instantiates promieses directly instead of a
factory for PromiseFactor as createPromiseFactory()
does.
public static delight.factories.Factory<?,?,?> createPromiseFactory()
Creates a factory for promises.
public static <T> List<Object> parallel(List<Promise<T>> promises)
promises - public static List<Object> parallel(Promise... promises)
Resolves the provided promises in parallel.
Blocks the calling thread until all promises are resolved.
promises - Copyright © 2018. All rights reserved.