Interface Callback

    • Field Detail

      • NOOP

        static final Callback NOOP
        Deprecated.
        Instance of Adapter that can be used when the callback methods need an empty implementation without incurring in the cost of allocating a new Adapter object.
    • Method Detail

      • succeeded

        default void succeeded()
        Deprecated.

        Callback invoked when the operation completes.

        See Also:
        failed(Throwable)
      • failed

        default void failed​(Throwable x)
        Deprecated.

        Callback invoked when the operation fails.

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

        static Callback from​(CompletableFuture<?> completable,
                             Invocable.InvocationType invocation)
        Deprecated.

        Creates a callback from the given incomplete CompletableFuture, with the given blocking characteristic.

        Parameters:
        completable - the CompletableFuture to convert into a callback
        invocation - whether the callback is blocking
        Returns:
        a callback that when completed, completes the given CompletableFuture
      • from

        static Callback from​(Runnable success,
                             Consumer<Throwable> failure)
        Deprecated.
        Creates a callback from the given success and failure lambdas.
        Parameters:
        success - Called when the callback succeeds
        failure - Called when the callback fails
        Returns:
        a new Callback
      • from

        static Callback from​(Invocable.InvocationType invocationType,
                             Runnable success,
                             Consumer<Throwable> failure)
        Deprecated.
        Creates a callback with the given InvocationType from the given success and failure lambdas.
        Parameters:
        invocationType - the Callback invocation type
        success - Called when the callback succeeds
        failure - Called when the callback fails
        Returns:
        a new Callback
      • from

        static Callback from​(Runnable completed)
        Deprecated.
        Creaste a callback that runs completed when it succeeds or fails
        Parameters:
        completed - The completion to run on success or failure
        Returns:
        a new callback
      • from

        static Callback from​(Callback callback,
                             Runnable completed)
        Deprecated.
        Create a nested callback that runs completed after completing the nested callback.
        Parameters:
        callback - The nested callback
        completed - The completion to run after the nested callback is completed
        Returns:
        a new callback.
      • from

        static Callback from​(Runnable completed,
                             Callback callback)
        Deprecated.
        Create a nested callback that runs completed before completing the nested callback.
        Parameters:
        callback - The nested callback
        completed - The completion to run before the nested callback is completed. Any exceptions thrown from completed will result in a callback failure.
        Returns:
        a new callback.