Package org.eclipse.jetty.util
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 java.util.concurrent.CompletableFuture
CompletableFuture.AsynchronousCompletionTaskNested classes/interfaces inherited from interface org.eclipse.jetty.util.Promise
Promise.Completable<S>, Promise.Invocable<R>, Promise.Task<T>, Promise.Wrapper<W> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCallback method to invoke when the operation fails.voidCallback method to invoke when the operation succeeds.static <R> Promise.Completable<R>Creates a newCompletableto be consumed by the givenconsumer, then returns the newly createdCompletable.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
-
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
Description copied from interface:PromiseCallback method to invoke when the operation succeeds.
-
failed
Description copied from interface:PromiseCallback method to invoke when the operation fails.
-