Interface Promisable<C extends FlowContext>

Type Parameters:
C - the type of the context shared between tasks
All Known Subinterfaces:
Repeat<C>, Sequence<C>

public interface Promisable<C extends FlowContext>
An interface to use the promise when executing asynchronous tasks.

Error Handling
When using the methods in this interface, errors in tasks are propagated to the closest catch handler. This is different from the methods in Subscription that catches errors in tasks and stores them in the context.

  • Method Summary

    Modifier and Type
    Method
    Description
    <V> elemental2.promise.Promise<V>
    catch_(elemental2.promise.Promise.CatchOnRejectedCallbackFn<? extends V> onRejected)
     
    elemental2.promise.Promise<C>
    finally_(elemental2.promise.Promise.FinallyOnFinallyCallbackFn onFinally)
     
    elemental2.promise.Promise<C>
    Returns the promise of the asynchronous execution.
    <V> elemental2.promise.Promise<V>
    then(elemental2.promise.IThenable.ThenOnFulfilledCallbackFn<? super C,? extends V> onFulfilled)
     
    <V> elemental2.promise.Promise<V>
    then(elemental2.promise.IThenable.ThenOnFulfilledCallbackFn<? super C,? extends V> onFulfilled, elemental2.promise.IThenable.ThenOnRejectedCallbackFn<? extends V> onRejected)
     
  • Method Details

    • then

      <V> elemental2.promise.Promise<V> then(elemental2.promise.IThenable.ThenOnFulfilledCallbackFn<? super C,? extends V> onFulfilled)
    • then

      <V> elemental2.promise.Promise<V> then(elemental2.promise.IThenable.ThenOnFulfilledCallbackFn<? super C,? extends V> onFulfilled, elemental2.promise.IThenable.ThenOnRejectedCallbackFn<? extends V> onRejected)
    • catch_

      <V> elemental2.promise.Promise<V> catch_(elemental2.promise.Promise.CatchOnRejectedCallbackFn<? extends V> onRejected)
    • finally_

      elemental2.promise.Promise<C> finally_(elemental2.promise.Promise.FinallyOnFinallyCallbackFn onFinally)
    • promise

      elemental2.promise.Promise<C> promise()
      Returns the promise of the asynchronous execution.