Class Promise.Completable<S>
java.lang.Object
java.util.concurrent.CompletableFuture<S>
org.eclipse.jetty.util.Promise.Completable<S>
- Type Parameters:
S- the type of the result
- All Implemented Interfaces:
CompletionStage<S>, Future<S>, Promise<S>
A CompletableFuture that is also a Promise.
-
Nested Class Summary
Nested classes/interfaces inherited from class CompletableFuture
CompletableFuture.AsynchronousCompletionTaskNested classes/interfaces inherited from interface Future
Future.StateNested classes/interfaces inherited from interface Promise
Promise.Adapter<U>, Promise.Completable<S>, Promise.Invocable<R>, Promise.Task<T>, Promise.Wrapper<W> -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCallback invoked when the operation fails.voidCallback invoked when the operation completes.static <R> Promise.Completable<R> Creates a newCompletableto be consumed by the givenconsumer, then returns the newly createdCompletable.Methods inherited from class 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, exceptionNow, failedFuture, failedStage, get, get, getNow, getNumberOfDependents, handle, handleAsync, handleAsync, isCancelled, isCompletedExceptionally, isDone, join, minimalCompletionStage, newIncompleteFuture, obtrudeException, obtrudeValue, orTimeout, resultNow, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, runAsync, runAsync, state, supplyAsync, supplyAsync, thenAccept, thenAcceptAsync, thenAcceptAsync, thenAcceptBoth, thenAcceptBothAsync, thenAcceptBothAsync, thenApply, thenApplyAsync, thenApplyAsync, thenCombine, thenCombineAsync, thenCombineAsync, thenCompose, thenComposeAsync, thenComposeAsync, thenRun, thenRunAsync, thenRunAsync, toCompletableFuture, toString, whenComplete, whenCompleteAsync, whenCompleteAsyncMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Promise
completeWith
-
Constructor Details
-
Completable
public Completable()
-
-
Method Details
-
with
Creates a new
Completableto be consumed by the givenconsumer, then returns the newly createdCompletable.- Type Parameters:
R- the type of the result- Parameters:
consumer- the code that consumes the newly createdCompletable- Returns:
- the newly created
Completable
-
succeeded
-
failed
-