@ParametersAreNonnullByDefault
public class SubExecutionContextFuture
extends java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
Constructor and Description |
---|
SubExecutionContextFuture() |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<java.lang.Void> |
acceptEither(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other,
java.util.function.Consumer<? super io.crate.jobs.CompletionState> action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
acceptEitherAsync(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other,
java.util.function.Consumer<? super io.crate.jobs.CompletionState> action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
acceptEitherAsync(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other,
java.util.function.Consumer<? super io.crate.jobs.CompletionState> action,
java.util.concurrent.Executor executor) |
<U> java.util.concurrent.CompletableFuture<U> |
applyToEither(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other,
java.util.function.Function<? super io.crate.jobs.CompletionState,U> fn) |
<U> java.util.concurrent.CompletableFuture<U> |
applyToEitherAsync(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other,
java.util.function.Function<? super io.crate.jobs.CompletionState,U> fn) |
<U> java.util.concurrent.CompletableFuture<U> |
applyToEitherAsync(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other,
java.util.function.Function<? super io.crate.jobs.CompletionState,U> fn,
java.util.concurrent.Executor executor) |
void |
bytesUsed(long bytes) |
boolean |
cancel(boolean mayInterruptIfRunning) |
boolean |
close(java.lang.Throwable t) |
boolean |
closed() |
boolean |
complete(io.crate.jobs.CompletionState value) |
boolean |
completeExceptionally(java.lang.Throwable ex) |
java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> |
exceptionally(java.util.function.Function<java.lang.Throwable,? extends io.crate.jobs.CompletionState> fn) |
io.crate.jobs.CompletionState |
get() |
io.crate.jobs.CompletionState |
get(long timeout,
java.util.concurrent.TimeUnit unit) |
io.crate.jobs.CompletionState |
getNow(io.crate.jobs.CompletionState valueIfAbsent) |
int |
getNumberOfDependents() |
<U> java.util.concurrent.CompletableFuture<U> |
handle(java.util.function.BiFunction<? super io.crate.jobs.CompletionState,java.lang.Throwable,? extends U> fn) |
<U> java.util.concurrent.CompletableFuture<U> |
handleAsync(java.util.function.BiFunction<? super io.crate.jobs.CompletionState,java.lang.Throwable,? extends U> fn) |
<U> java.util.concurrent.CompletableFuture<U> |
handleAsync(java.util.function.BiFunction<? super io.crate.jobs.CompletionState,java.lang.Throwable,? extends U> fn,
java.util.concurrent.Executor executor) |
boolean |
isCancelled() |
boolean |
isCompletedExceptionally() |
boolean |
isDone() |
io.crate.jobs.CompletionState |
join() |
void |
obtrudeException(java.lang.Throwable ex) |
void |
obtrudeValue(io.crate.jobs.CompletionState value) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
runAfterBoth(java.util.concurrent.CompletionStage<?> other,
java.lang.Runnable action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
runAfterBothAsync(java.util.concurrent.CompletionStage<?> other,
java.lang.Runnable action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
runAfterBothAsync(java.util.concurrent.CompletionStage<?> other,
java.lang.Runnable action,
java.util.concurrent.Executor executor) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
runAfterEither(java.util.concurrent.CompletionStage<?> other,
java.lang.Runnable action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
runAfterEitherAsync(java.util.concurrent.CompletionStage<?> other,
java.lang.Runnable action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
runAfterEitherAsync(java.util.concurrent.CompletionStage<?> other,
java.lang.Runnable action,
java.util.concurrent.Executor executor) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
thenAccept(java.util.function.Consumer<? super io.crate.jobs.CompletionState> action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
thenAcceptAsync(java.util.function.Consumer<? super io.crate.jobs.CompletionState> action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
thenAcceptAsync(java.util.function.Consumer<? super io.crate.jobs.CompletionState> action,
java.util.concurrent.Executor executor) |
<U> java.util.concurrent.CompletableFuture<java.lang.Void> |
thenAcceptBoth(java.util.concurrent.CompletionStage<? extends U> other,
java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super U> action) |
<U> java.util.concurrent.CompletableFuture<java.lang.Void> |
thenAcceptBothAsync(java.util.concurrent.CompletionStage<? extends U> other,
java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super U> action) |
<U> java.util.concurrent.CompletableFuture<java.lang.Void> |
thenAcceptBothAsync(java.util.concurrent.CompletionStage<? extends U> other,
java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super U> action,
java.util.concurrent.Executor executor) |
<U> java.util.concurrent.CompletableFuture<U> |
thenApply(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends U> fn) |
<U> java.util.concurrent.CompletableFuture<U> |
thenApplyAsync(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends U> fn) |
<U> java.util.concurrent.CompletableFuture<U> |
thenApplyAsync(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends U> fn,
java.util.concurrent.Executor executor) |
<U,V> java.util.concurrent.CompletableFuture<V> |
thenCombine(java.util.concurrent.CompletionStage<? extends U> other,
java.util.function.BiFunction<? super io.crate.jobs.CompletionState,? super U,? extends V> fn) |
<U,V> java.util.concurrent.CompletableFuture<V> |
thenCombineAsync(java.util.concurrent.CompletionStage<? extends U> other,
java.util.function.BiFunction<? super io.crate.jobs.CompletionState,? super U,? extends V> fn) |
<U,V> java.util.concurrent.CompletableFuture<V> |
thenCombineAsync(java.util.concurrent.CompletionStage<? extends U> other,
java.util.function.BiFunction<? super io.crate.jobs.CompletionState,? super U,? extends V> fn,
java.util.concurrent.Executor executor) |
<U> java.util.concurrent.CompletableFuture<U> |
thenCompose(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends java.util.concurrent.CompletionStage<U>> fn) |
<U> java.util.concurrent.CompletableFuture<U> |
thenComposeAsync(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends java.util.concurrent.CompletionStage<U>> fn) |
<U> java.util.concurrent.CompletableFuture<U> |
thenComposeAsync(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends java.util.concurrent.CompletionStage<U>> fn,
java.util.concurrent.Executor executor) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
thenRun(java.lang.Runnable action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
thenRunAsync(java.lang.Runnable action) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
thenRunAsync(java.lang.Runnable action,
java.util.concurrent.Executor executor) |
java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> |
toCompletableFuture() |
java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> |
whenComplete(java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super java.lang.Throwable> action) |
java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> |
whenCompleteAsync(java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super java.lang.Throwable> action) |
java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> |
whenCompleteAsync(java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super java.lang.Throwable> action,
java.util.concurrent.Executor executor) |
public boolean closed()
public void bytesUsed(long bytes)
public boolean close(@Nullable java.lang.Throwable t)
public io.crate.jobs.CompletionState get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
get
in interface java.util.concurrent.Future<io.crate.jobs.CompletionState>
get
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public io.crate.jobs.CompletionState get(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
get
in interface java.util.concurrent.Future<io.crate.jobs.CompletionState>
get
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.util.concurrent.TimeoutException
public boolean cancel(boolean mayInterruptIfRunning)
cancel
in interface java.util.concurrent.Future<io.crate.jobs.CompletionState>
cancel
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public boolean isCancelled()
isCancelled
in interface java.util.concurrent.Future<io.crate.jobs.CompletionState>
isCancelled
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public boolean isDone()
isDone
in interface java.util.concurrent.Future<io.crate.jobs.CompletionState>
isDone
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public io.crate.jobs.CompletionState join()
join
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public io.crate.jobs.CompletionState getNow(io.crate.jobs.CompletionState valueIfAbsent)
getNow
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public boolean complete(io.crate.jobs.CompletionState value)
complete
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public boolean completeExceptionally(java.lang.Throwable ex)
completeExceptionally
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> thenApply(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends U> fn)
thenApply
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenApply
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> thenApplyAsync(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends U> fn)
thenApplyAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenApplyAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> thenApplyAsync(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends U> fn, java.util.concurrent.Executor executor)
thenApplyAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenApplyAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> thenAccept(java.util.function.Consumer<? super io.crate.jobs.CompletionState> action)
thenAccept
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenAccept
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptAsync(java.util.function.Consumer<? super io.crate.jobs.CompletionState> action)
thenAcceptAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenAcceptAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptAsync(java.util.function.Consumer<? super io.crate.jobs.CompletionState> action, java.util.concurrent.Executor executor)
thenAcceptAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenAcceptAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> thenRun(java.lang.Runnable action)
thenRun
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenRun
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> thenRunAsync(java.lang.Runnable action)
thenRunAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenRunAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> thenRunAsync(java.lang.Runnable action, java.util.concurrent.Executor executor)
thenRunAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenRunAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U,V> java.util.concurrent.CompletableFuture<V> thenCombine(java.util.concurrent.CompletionStage<? extends U> other, java.util.function.BiFunction<? super io.crate.jobs.CompletionState,? super U,? extends V> fn)
thenCombine
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenCombine
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U,V> java.util.concurrent.CompletableFuture<V> thenCombineAsync(java.util.concurrent.CompletionStage<? extends U> other, java.util.function.BiFunction<? super io.crate.jobs.CompletionState,? super U,? extends V> fn)
thenCombineAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenCombineAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U,V> java.util.concurrent.CompletableFuture<V> thenCombineAsync(java.util.concurrent.CompletionStage<? extends U> other, java.util.function.BiFunction<? super io.crate.jobs.CompletionState,? super U,? extends V> fn, java.util.concurrent.Executor executor)
thenCombineAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenCombineAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptBoth(java.util.concurrent.CompletionStage<? extends U> other, java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super U> action)
thenAcceptBoth
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenAcceptBoth
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptBothAsync(java.util.concurrent.CompletionStage<? extends U> other, java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super U> action)
thenAcceptBothAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenAcceptBothAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptBothAsync(java.util.concurrent.CompletionStage<? extends U> other, java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super U> action, java.util.concurrent.Executor executor)
thenAcceptBothAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenAcceptBothAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterBoth(java.util.concurrent.CompletionStage<?> other, java.lang.Runnable action)
runAfterBoth
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
runAfterBoth
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterBothAsync(java.util.concurrent.CompletionStage<?> other, java.lang.Runnable action)
runAfterBothAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
runAfterBothAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterBothAsync(java.util.concurrent.CompletionStage<?> other, java.lang.Runnable action, java.util.concurrent.Executor executor)
runAfterBothAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
runAfterBothAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> applyToEither(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other, java.util.function.Function<? super io.crate.jobs.CompletionState,U> fn)
applyToEither
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
applyToEither
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> applyToEitherAsync(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other, java.util.function.Function<? super io.crate.jobs.CompletionState,U> fn)
applyToEitherAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
applyToEitherAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> applyToEitherAsync(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other, java.util.function.Function<? super io.crate.jobs.CompletionState,U> fn, java.util.concurrent.Executor executor)
applyToEitherAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
applyToEitherAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> acceptEither(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other, java.util.function.Consumer<? super io.crate.jobs.CompletionState> action)
acceptEither
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
acceptEither
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> acceptEitherAsync(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other, java.util.function.Consumer<? super io.crate.jobs.CompletionState> action)
acceptEitherAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
acceptEitherAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> acceptEitherAsync(java.util.concurrent.CompletionStage<? extends io.crate.jobs.CompletionState> other, java.util.function.Consumer<? super io.crate.jobs.CompletionState> action, java.util.concurrent.Executor executor)
acceptEitherAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
acceptEitherAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterEither(java.util.concurrent.CompletionStage<?> other, java.lang.Runnable action)
runAfterEither
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
runAfterEither
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterEitherAsync(java.util.concurrent.CompletionStage<?> other, java.lang.Runnable action)
runAfterEitherAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
runAfterEitherAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterEitherAsync(java.util.concurrent.CompletionStage<?> other, java.lang.Runnable action, java.util.concurrent.Executor executor)
runAfterEitherAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
runAfterEitherAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> thenCompose(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends java.util.concurrent.CompletionStage<U>> fn)
thenCompose
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenCompose
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> thenComposeAsync(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends java.util.concurrent.CompletionStage<U>> fn)
thenComposeAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenComposeAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> thenComposeAsync(java.util.function.Function<? super io.crate.jobs.CompletionState,? extends java.util.concurrent.CompletionStage<U>> fn, java.util.concurrent.Executor executor)
thenComposeAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
thenComposeAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> whenComplete(java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super java.lang.Throwable> action)
whenComplete
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
whenComplete
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> whenCompleteAsync(java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super java.lang.Throwable> action)
whenCompleteAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
whenCompleteAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> whenCompleteAsync(java.util.function.BiConsumer<? super io.crate.jobs.CompletionState,? super java.lang.Throwable> action, java.util.concurrent.Executor executor)
whenCompleteAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
whenCompleteAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> handle(java.util.function.BiFunction<? super io.crate.jobs.CompletionState,java.lang.Throwable,? extends U> fn)
handle
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
handle
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> handleAsync(java.util.function.BiFunction<? super io.crate.jobs.CompletionState,java.lang.Throwable,? extends U> fn)
handleAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
handleAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public <U> java.util.concurrent.CompletableFuture<U> handleAsync(java.util.function.BiFunction<? super io.crate.jobs.CompletionState,java.lang.Throwable,? extends U> fn, java.util.concurrent.Executor executor)
handleAsync
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
handleAsync
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> toCompletableFuture()
toCompletableFuture
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
toCompletableFuture
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState> exceptionally(java.util.function.Function<java.lang.Throwable,? extends io.crate.jobs.CompletionState> fn)
exceptionally
in interface java.util.concurrent.CompletionStage<io.crate.jobs.CompletionState>
exceptionally
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public boolean isCompletedExceptionally()
isCompletedExceptionally
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public void obtrudeValue(io.crate.jobs.CompletionState value)
obtrudeValue
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public void obtrudeException(java.lang.Throwable ex)
obtrudeException
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>
public int getNumberOfDependents()
getNumberOfDependents
in class java.util.concurrent.CompletableFuture<io.crate.jobs.CompletionState>