Package org.cometd.bayeux
Class Promise.Completable<S>
- java.lang.Object
-
- java.util.concurrent.CompletableFuture<S>
-
- org.cometd.bayeux.Promise.Completable<S>
-
- All Implemented Interfaces:
CompletionStage<S>
,Future<S>
,Promise<S>
public static class Promise.Completable<S> extends 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
CompletableFuture.AsynchronousCompletionTask
-
Nested classes/interfaces inherited from interface org.cometd.bayeux.Promise
Promise.Completable<S>
-
-
Constructor Summary
Constructors Constructor Description Completable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fail(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
-
-