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
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Completable()
-
Method Summary
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
-
Constructor Details
-
Completable
public Completable()
-
-
Method Details
-
succeed
Description copied from interface:Promise
Callback to invoke when the operation succeeds.
- Specified by:
succeed
in interfacePromise<S>
- Parameters:
result
- the result- See Also:
Promise.fail(Throwable)
-
fail
Description copied from interface:Promise
Callback to invoke when the operation fails.
-