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.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 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, 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
 - 
failed
 
 -