new CompositeFuture()
- Source:
Methods
cause(index) → {todo}
Returns a cause of a wrapped future
Parameters:
Name | Type | Description |
---|---|---|
index |
number | the wrapped future index |
- Source:
Returns:
- Type
- todo
complete(result)
Set the result. Any handler will be called, if there is one, and the future will be marked as completed.
Parameters:
Name | Type | Description |
---|---|---|
result |
CompositeFuture | the result |
- Source:
completer() → {function}
- Source:
Returns:
an handler completing this future
- Type
- function
compose(handler, next) → {Future}
Compose this future with a provided
next
future.
When this (the one on which compose
is called) future succeeds, the handler
will be called with
the completed value, this handler should complete the next future.
If the handler
throws an exception, the returned future will be failed with this exception.
When this future fails, the failure will be propagated to the next
future and the handler
will not be called.
Parameters:
Name | Type | Description |
---|---|---|
handler |
function | the handler |
next |
Future | the next future |
- Source:
Returns:
the next future, used for chaining
- Type
- Future
fail(failureMessage)
Set the failure. Any handler will be called, if there is one, and the future will be marked as completed.
Parameters:
Name | Type | Description |
---|---|---|
failureMessage |
string | the failure message |
- Source:
failed(index) → {boolean}
Returns true if a wrapped future is failed
Parameters:
Name | Type | Description |
---|---|---|
index |
number | the wrapped future index |
- Source:
Returns:
- Type
- boolean
isComplete(index) → {boolean}
Returns true if a wrapped future is completed
Parameters:
Name | Type | Description |
---|---|---|
index |
number | the wrapped future index |
- Source:
Returns:
- Type
- boolean
map(value) → {Future}
Map the result of a future to a specific
value
.
When this future succeeds, this value
will complete the future returned by this method call.
When this future fails, the failure will be propagated to the returned future.
Parameters:
Name | Type | Description |
---|---|---|
value |
Object | the value that eventually completes the mapped future |
- Source:
Returns:
the mapped future
- Type
- Future
result() → {CompositeFuture}
The result of the operation. This will be null if the operation failed.
- Source:
Returns:
the result or null if the operation failed.
- Type
- CompositeFuture
resultAt(index) → {Object}
Returns the result of a wrapped future
Parameters:
Name | Type | Description |
---|---|---|
index |
number | the wrapped future index |
- Source:
Returns:
- Type
- Object
setHandler(handler) → {CompositeFuture}
Parameters:
Name | Type | Description |
---|---|---|
handler |
function |
- Source:
Returns:
- Type
- CompositeFuture
size() → {number}
- Source:
Returns:
the number of wrapped future
- Type
- number
succeeded(index) → {boolean}
Returns true if a wrapped future is succeeded
Parameters:
Name | Type | Description |
---|---|---|
index |
number | the wrapped future index |
- Source:
Returns:
- Type
- boolean