@ApiStatus.Experimental public class ParseAsyncResult<EXCEPTED> extends java.lang.Object implements ParseResult<EXCEPTED>
| Constructor and Description |
|---|
ParseAsyncResult(java.util.concurrent.CompletableFuture<? extends ParseResult<EXCEPTED>> future) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<ParseCompletedResult<EXCEPTED>> |
asFuture() |
<R> ParseResult<R> |
flatMap(java.util.function.Function<EXCEPTED,ParseResult<R>> mapper) |
<R> ParseResult<R> |
map(java.util.function.Function<EXCEPTED,R> mapper) |
ParseResult<EXCEPTED> |
mapFailure(java.util.function.Function<java.lang.Object,ParseResult<EXCEPTED>> mapper) |
static <T> ParseAsyncResult<T> |
of(java.util.concurrent.CompletableFuture<ParseResult<T>> future) |
ParseResult<EXCEPTED> |
whenFailed(java.util.function.Consumer<FailedReason> action) |
ParseResult<EXCEPTED> |
whenSuccessful(java.util.function.Consumer<EXCEPTED> action) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasync, async, completableFuture, completableFuture, conditional, conditional, failure, failure, success, successNullawait, getNowpublic ParseAsyncResult(java.util.concurrent.CompletableFuture<? extends ParseResult<EXCEPTED>> future)
public <R> ParseResult<R> map(java.util.function.Function<EXCEPTED,R> mapper)
map in interface ParseResult<EXCEPTED>public ParseResult<EXCEPTED> mapFailure(java.util.function.Function<java.lang.Object,ParseResult<EXCEPTED>> mapper)
mapFailure in interface ParseResult<EXCEPTED>public <R> ParseResult<R> flatMap(java.util.function.Function<EXCEPTED,ParseResult<R>> mapper)
flatMap in interface ParseResult<EXCEPTED>public ParseResult<EXCEPTED> whenSuccessful(java.util.function.Consumer<EXCEPTED> action)
whenSuccessful in interface ParseResult<EXCEPTED>public ParseResult<EXCEPTED> whenFailed(java.util.function.Consumer<FailedReason> action)
whenFailed in interface ParseResult<EXCEPTED>public java.util.concurrent.CompletableFuture<ParseCompletedResult<EXCEPTED>> asFuture()
asFuture in interface ParseResult<EXCEPTED>asFuture in interface RequirementFutureResult<EXCEPTED>@ApiStatus.Experimental public static <T> ParseAsyncResult<T> of(java.util.concurrent.CompletableFuture<ParseResult<T>> future)