Class ParseAsyncResult<EXCEPTED>
java.lang.Object
dev.rollczi.litecommands.argument.parser.ParseAsyncResult<EXCEPTED>
- All Implemented Interfaces:
ParseResult<EXCEPTED>,RequirementFutureResult<EXCEPTED>
@Experimental
public class ParseAsyncResult<EXCEPTED>
extends Object
implements ParseResult<EXCEPTED>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasFuture()<R> ParseResult<R> flatMap(Function<EXCEPTED, ParseResult<R>> mapper) <R> ParseResult<R> mapFailure(Function<Object, ParseResult<EXCEPTED>> mapper) static <T> ParseAsyncResult<T> of(CompletableFuture<ParseResult<T>> future) whenFailed(Consumer<FailedReason> action) whenSuccessful(Consumer<EXCEPTED> action) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.rollczi.litecommands.requirement.RequirementFutureResult
await, getNow
-
Constructor Details
-
ParseAsyncResult
-
-
Method Details
-
map
- Specified by:
mapin interfaceParseResult<EXCEPTED>
-
mapFailure
- Specified by:
mapFailurein interfaceParseResult<EXCEPTED>
-
flatMap
- Specified by:
flatMapin interfaceParseResult<EXCEPTED>
-
whenSuccessful
- Specified by:
whenSuccessfulin interfaceParseResult<EXCEPTED>
-
whenFailed
- Specified by:
whenFailedin interfaceParseResult<EXCEPTED>
-
asFuture
- Specified by:
asFuturein interfaceParseResult<EXCEPTED>- Specified by:
asFuturein interfaceRequirementFutureResult<EXCEPTED>
-
of
-