protected abstract class WhenProgress.TrustedPromise extends Object implements PromiseExt<TResolve,TProgress>
| Modifier and Type | Field and Description |
|---|---|
protected PromiseStatus |
_status |
| Modifier | Constructor and Description |
|---|---|
protected |
WhenProgress.TrustedPromise() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
_when(Runnable<Void,Thenable<TResolve,TProgress>> resolve,
Runnable<Void,Value<TProgress>> notify,
Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilled,
Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> onRejected,
Runnable<Value<TProgress>,Value<TProgress>> onProgress)
Private message delivery.
|
ProgressPromise<TResolve,TProgress> |
always(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilledOrRejected)
Shortcut for .then(onFulfilledOrRejected, onFulfilledOrRejected)
|
WhenProgress.TrustedPromise |
always(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilledOrRejected,
Runnable<Value<TProgress>,Value<TProgress>> onProgress)
Shortcut for .then(onFulfilledOrRejected, onFulfilledOrRejected)
|
WhenProgress.TrustedPromise |
done(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> handleResult,
Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> handleError)
Terminate a promise chain by handling the ultimate fulfillment value or
rejection reason, and assuming responsibility for all errors.
|
WhenProgress.TrustedPromise |
ensure(Runnable<? extends ProgressPromise<TResolve,TProgress>,Void> onFulfilledOrRejected)
Ensures that onFulfilledOrRejected will be called regardless of whether
this promise is fulfilled or rejected.
|
abstract PromiseState<TResolve> |
inspect()
Returns the current state of a promise
|
WhenProgress.TrustedPromise |
otherwise(Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> onRejected)
Register a rejection handler.
|
WhenProgress.TrustedPromise |
tap(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilledSideEffect)
Runs a side effect when this promise fulfills, without changing the
fulfillment value.
|
WhenProgress.TrustedPromise |
then(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilled)
Register handlers for this promise.
|
WhenProgress.TrustedPromise |
then(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilled,
Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> onRejected)
Register handlers for this promise.
|
WhenProgress.TrustedPromise |
then(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilled,
Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> onRejected,
Runnable<Value<TProgress>,Value<TProgress>> onProgress)
Register handlers for this promise.
|
WhenProgress.TrustedPromise |
yield(Thenable<TResolve,TProgress> value)
Shortcut for .then(function() { return value; })
|
ProgressPromise<TResolve,TProgress> |
yield(TResolve value)
Shortcut for .then(function() { return resolve(value); })
|
protected PromiseStatus _status
protected abstract void _when(Runnable<Void,Thenable<TResolve,TProgress>> resolve, Runnable<Void,Value<TProgress>> notify, Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilled, Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> onRejected, Runnable<Value<TProgress>,Value<TProgress>> onProgress)
public abstract PromiseState<TResolve> inspect()
PromiseExtinspect in interface PromiseExt<TResolve,TProgress>public WhenProgress.TrustedPromise then(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilled, Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> onRejected, Runnable<Value<TProgress>,Value<TProgress>> onProgress)
public WhenProgress.TrustedPromise then(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilled, Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> onRejected)
then in interface ProgressPromise<TResolve,TProgress>onFulfilled - {Function} fulfillment handleronRejected - {Function} rejection handlerpublic WhenProgress.TrustedPromise then(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilled)
then in interface ProgressPromise<TResolve,TProgress>onFulfilled - {Function} fulfillment handlerpublic WhenProgress.TrustedPromise otherwise(Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> onRejected)
otherwise in interface PromiseExt<TResolve,TProgress>onRejected - the callback for when a promise is rejectedpublic WhenProgress.TrustedPromise ensure(Runnable<? extends ProgressPromise<TResolve,TProgress>,Void> onFulfilledOrRejected)
onFulfilledOrRejected - handler to be called regardless of fulfillment or rejectionpublic WhenProgress.TrustedPromise done(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> handleResult, Runnable<? extends ProgressPromise<TResolve,TProgress>,Value<TResolve>> handleError)
handleResult - callback for successful completionhandleError - callback for rejected completionpublic ProgressPromise<TResolve,TProgress> yield(TResolve value)
yield in interface PromiseExt<TResolve,TProgress>value - the value to be returnedProgressPromisepublic WhenProgress.TrustedPromise yield(Thenable<TResolve,TProgress> value)
yield in interface PromiseExt<TResolve,TProgress>value - the Thenable to yieldpublic WhenProgress.TrustedPromise tap(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilledSideEffect)
{function} - onFulfilledSideEffectpublic ProgressPromise<TResolve,TProgress> always(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilledOrRejected)
always in interface PromiseExt<TResolve,TProgress>onFulfilledOrRejected - a callback for when a promise is fulfilled or rejectedProgressPromisepublic WhenProgress.TrustedPromise always(Runnable<? extends ProgressPromise<TResolve,TProgress>,TResolve> onFulfilledOrRejected, Runnable<Value<TProgress>,Value<TProgress>> onProgress)
always in interface PromiseExt<TResolve,TProgress>onFulfilledOrRejected - a callback for when a promise is fulfilled or rejectedonProgress - a callback for progress notificationsProgressPromiseCopyright © 2013-2014 Englishtown. All Rights Reserved.