public interface ContextResult<T> extends RequirementFutureResult<T>
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<ContextCompletedResult<T>> |
asFuture() |
static <EXPECTED> AsyncContextResult<EXPECTED> |
async(java.util.function.Supplier<? extends ContextResult<EXPECTED>> supplier) |
static <EXPECTED> AsyncContextResult<EXPECTED> |
async(java.util.function.Supplier<? extends ContextResult<EXPECTED>> supplier,
java.util.concurrent.Executor executor) |
static <T> AsyncContextResult<T> |
completableFuture(java.util.concurrent.CompletableFuture<ContextResult<T>> future) |
static <T,EXPECTED> |
completableFuture(java.util.concurrent.CompletableFuture<T> future,
java.util.function.Function<T,? extends ContextResult<EXPECTED>> mapper) |
static <T> ContextResult<T> |
conditional(java.util.function.Supplier<T> supplier,
java.util.List<RequirementCondition> conditions) |
static <T> ContextCompletedResult<T> |
error(java.lang.Object error) |
<R> ContextResult<R> |
flatMap(java.util.function.Function<T,ContextResult<R>> mapper) |
<R> ContextResult<R> |
map(java.util.function.Function<T,R> mapper) |
ContextResult<T> |
mapFailure(java.util.function.Function<java.lang.Object,ContextResult<T>> mapper) |
static <T> ContextCompletedResult<T> |
ok(java.util.function.Supplier<T> supplier) |
ContextResult<T> |
whenFailed(java.util.function.Consumer<java.lang.Object> action) |
ContextResult<T> |
whenSuccessful(java.util.function.Consumer<T> action) |
await, getNowjava.util.concurrent.CompletableFuture<ContextCompletedResult<T>> asFuture()
asFuture in interface RequirementFutureResult<T>@ApiStatus.Experimental <R> ContextResult<R> map(java.util.function.Function<T,R> mapper)
@ApiStatus.Experimental ContextResult<T> mapFailure(java.util.function.Function<java.lang.Object,ContextResult<T>> mapper)
@ApiStatus.Experimental <R> ContextResult<R> flatMap(java.util.function.Function<T,ContextResult<R>> mapper)
@ApiStatus.Experimental ContextResult<T> whenSuccessful(java.util.function.Consumer<T> action)
@ApiStatus.Experimental ContextResult<T> whenFailed(java.util.function.Consumer<java.lang.Object> action)
static <T> ContextCompletedResult<T> ok(java.util.function.Supplier<T> supplier)
static <T> ContextCompletedResult<T> error(java.lang.Object error)
@ApiStatus.Experimental static <T> ContextResult<T> conditional(java.util.function.Supplier<T> supplier, java.util.List<RequirementCondition> conditions)
@ApiStatus.Experimental static <T> AsyncContextResult<T> completableFuture(java.util.concurrent.CompletableFuture<ContextResult<T>> future)
@ApiStatus.Experimental static <T,EXPECTED> AsyncContextResult<EXPECTED> completableFuture(java.util.concurrent.CompletableFuture<T> future, java.util.function.Function<T,? extends ContextResult<EXPECTED>> mapper)
@ApiStatus.Experimental static <EXPECTED> AsyncContextResult<EXPECTED> async(java.util.function.Supplier<? extends ContextResult<EXPECTED>> supplier)
@ApiStatus.Experimental static <EXPECTED> AsyncContextResult<EXPECTED> async(java.util.function.Supplier<? extends ContextResult<EXPECTED>> supplier, java.util.concurrent.Executor executor)