Class Promise.Completable<S>

java.lang.Object
java.util.concurrent.CompletableFuture<S>
org.cometd.bayeux.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

    Nested classes/interfaces inherited from interface org.cometd.bayeux.Promise

    Promise.Completable<S>
  • Field Summary

    Fields inherited from interface org.cometd.bayeux.Promise

    NOOP
  • Constructor Summary

    Constructors
    Constructor Description
    Completable()  
  • Method Summary

    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, exceptionallyAsync, exceptionallyAsync, exceptionallyCompose, exceptionallyComposeAsync, exceptionallyComposeAsync, 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

    complete
  • Constructor Details

    • Completable

      public Completable()
  • Method Details

    • 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