Class Promise.Completable<S>

  • All Implemented Interfaces:
    java.util.concurrent.CompletionStage<S>, java.util.concurrent.Future<S>, Promise<S>
    Enclosing interface:
    Promise<C>

    public static class Promise.Completable<S>
    extends java.util.concurrent.CompletableFuture<S>
    implements Promise<S>

    A CompletableFuture that is also a Promise.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.concurrent.CompletableFuture

        java.util.concurrent.CompletableFuture.AsynchronousCompletionTask
    • Field Summary

      • Fields inherited from interface org.cometd.bayeux.Promise

        NOOP
    • Constructor Summary

      Constructors 
      Constructor Description
      Completable()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void fail​(java.lang.Throwable failure)
      Callback to invoke when the operation fails.
      void succeed​(S result)
      Callback to invoke when the operation succeeds.
      • Methods inherited from class java.util.concurrent.CompletableFuture

        acceptEither, acceptEitherAsync, acceptEitherAsync, allOf, anyOf, applyToEither, applyToEitherAsync, applyToEitherAsync, cancel, complete, completeAsync, completeAsync, completedFuture, completedStage, completeExceptionally, completeOnTimeout, copy, defaultExecutor, delayedExecutor, delayedExecutor, exceptionally, failedFuture, failedStage, get, get, getNow, getNumberOfDependents, handle, handleAsync, handleAsync, isCancelled, isCompletedExceptionally, isDone, join, minimalCompletionStage, newIncompleteFuture, obtrudeException, obtrudeValue, orTimeout, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, runAsync, runAsync, supplyAsync, supplyAsync, thenAccept, thenAcceptAsync, thenAcceptAsync, thenAcceptBoth, thenAcceptBothAsync, thenAcceptBothAsync, thenApply, thenApplyAsync, thenApplyAsync, thenCombine, thenCombineAsync, thenCombineAsync, thenCompose, thenComposeAsync, thenComposeAsync, thenRun, thenRunAsync, thenRunAsync, toCompletableFuture, toString, whenComplete, whenCompleteAsync, whenCompleteAsync
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.cometd.bayeux.Promise

    • Constructor Detail

      • Completable

        public Completable()
    • Method Detail

      • succeed

        public void succeed​(S result)
        Description copied from interface: Promise

        Callback to invoke when the operation succeeds.

        Specified by:
        succeed in interface Promise<S>
        Parameters:
        result - the result
        See Also:
        Promise.fail(Throwable)
      • fail

        public void fail​(java.lang.Throwable failure)
        Description copied from interface: Promise

        Callback to invoke when the operation fails.

        Specified by:
        fail in interface Promise<S>
        Parameters:
        failure - the operation failure