Interface Promise<C>

    • Method Detail

      • succeeded

        default void succeeded​(C result)

        Callback invoked when the operation completes.

        Parameters:
        result - the context
        See Also:
        failed(Throwable)
      • failed

        default void failed​(Throwable x)

        Callback invoked when the operation fails.

        Parameters:
        x - the reason for the operation failure
      • from

        static <T> Promise<T> from​(CompletableFuture<? super T> completable)

        Creates a promise from the given incomplete CompletableFuture.

        When the promise completes, either succeeding or failing, the CompletableFuture is also completed, respectively via CompletableFuture.complete(Object) or CompletableFuture.completeExceptionally(Throwable).

        Type Parameters:
        T - the type of the result
        Parameters:
        completable - the CompletableFuture to convert into a promise
        Returns:
        a promise that when completed, completes the given CompletableFuture