public final class CompletionHandler extends Object
CompletableFuture.whenComplete(BiConsumer),
CompletableFuture.handle(BiFunction), or any of their async variants.
The built handling functions will always prioritize exception instances in case it is (erroneously) invoked with both a result value and an exception.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CompletionHandler.ConsumerBuilder<R> |
static interface |
CompletionHandler.FunctionBuilder<R,U> |
| Modifier and Type | Field and Description |
|---|---|
static CompletionHandler.ConsumerBuilder<Object> |
doNothingOnSuccess |
| Modifier and Type | Method and Description |
|---|---|
static <R> CompletionHandler.ConsumerBuilder<R> |
onSuccess(Consumer<R> resultConsumer) |
static <R,U> CompletionHandler.FunctionBuilder<R,U> |
onSuccess(Function<R,U> resultMapper) |
static <R> CompletionHandler.ConsumerBuilder<R> |
onSuccess(Runnable runOnSuccess) |
static <R,U> CompletionHandler.FunctionBuilder<R,U> |
onSuccess(Supplier<U> getOnSuccess) |
static <R,U> CompletionHandler.FunctionBuilder<R,U> |
onSuccess(U successValue) |
public static final CompletionHandler.ConsumerBuilder<Object> doNothingOnSuccess
public static <R> CompletionHandler.ConsumerBuilder<R> onSuccess(Runnable runOnSuccess)
public static <R> CompletionHandler.ConsumerBuilder<R> onSuccess(Consumer<R> resultConsumer)
public static <R,U> CompletionHandler.FunctionBuilder<R,U> onSuccess(U successValue)
public static <R,U> CompletionHandler.FunctionBuilder<R,U> onSuccess(Supplier<U> getOnSuccess)
public static <R,U> CompletionHandler.FunctionBuilder<R,U> onSuccess(Function<R,U> resultMapper)
Copyright © 2018 Digipost. All rights reserved.