Methods
await(timeoutMillis)
Cause the current thread to wait until this completion completes with a configurable timeout.
If completion times out or the current thread is interrupted, an exception will be thrown.
Parameters:
Name | Type | Description |
---|---|---|
timeoutMillis |
number | the timeout in milliseconds |
- Source:
awaitSuccess(timeoutMillis)
Cause the current thread to wait until this completion completes and succeeds with a configurable timeout.
If completion times out or the current thread is interrupted or the suite fails, an exception will be thrown.
Parameters:
Name | Type | Description |
---|---|---|
timeoutMillis |
number | the timeout in milliseconds |
- Source:
complete()
Signals the asynchronous operation is done, this method must be called with a count greater than
0
,
otherwise it throws an IllegalStateException
to signal the error.
- Source:
count() → {number}
- Source:
Returns:
the current count
- Type
- number
countDown()
Count down the async.
- Source:
handler(completionHandler)
Completion handler to receive a completion signal when this completions completes.
Parameters:
Name | Type | Description |
---|---|---|
completionHandler |
function | the completion handler |
- Source:
isCompleted() → {boolean}
- Source:
Returns:
true if this completion is completed
- Type
- boolean
isFailed() → {boolean}
- Source:
Returns:
true if the this completion is completed and failed
- Type
- boolean
isSucceeded() → {boolean}
- Source:
Returns:
true if this completion is completed and succeeded
- Type
- boolean
resolve(future)
Completes the future upon completion, otherwise fails it.
Parameters:
Name | Type | Description |
---|---|---|
future |
Future | the future to resolve |
- Source: