@CompileStatic abstract class AbstractPromiseFactory extends Object implements PromiseFactory
Abstract implementation of the PromiseFactory interface, subclasses should extend this class to obtain common generic functionality
| Modifiers | Name | Description |
|---|---|---|
protected Collection<PromiseDecoratorLookupStrategy> |
lookupStrategies |
| Constructor and description |
|---|
AbstractPromiseFactory() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
addPromiseDecoratorLookupStrategy(PromiseDecoratorLookupStrategy lookupStrategy) |
<T> |
Closure<T> |
applyDecorators(Closure<T> c, List<PromiseDecorator> decorators) |
<T> |
Promise<T> |
createBoundPromise(T value) |
<T> |
Promise<T> |
createPromise(Closure<T> c, List<PromiseDecorator> decorators)
|
<T> |
Promise<List<T>> |
createPromise(List<Closure<T>> closures)
|
<T> |
Promise<List<T>> |
createPromise(List<Closure<T>> closures, List<PromiseDecorator> decorators)
|
<T> |
Promise<List<T>> |
createPromise(Promise<T>[] promises)
|
<K, V> |
Promise<Map<K, V>> |
createPromise(Map<K, V> map, List<PromiseDecorator> decorators) |
<K, V> |
Promise<Map<K, V>> |
createPromise(Map<K, V> map)
|
<T> |
protected Promise<T> |
createPromiseInternal(Closure<T> c) |
<T> |
List<T> |
waitAll(Promise<T>[] promises)
|