Package dev.rollczi.litecommands.context
Class AsyncContextResult<T>
java.lang.Object
dev.rollczi.litecommands.context.AsyncContextResult<T>
- All Implemented Interfaces:
ContextResult<T>,RequirementFutureResult<T>
public class AsyncContextResult<T>
extends Object
implements ContextResult<T>, RequirementFutureResult<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasFuture()<R> ContextResult<R> flatMap(Function<T, ContextResult<R>> mapper) <R> ContextResult<R> mapFailure(Function<Object, ContextResult<T>> mapper) static <T> AsyncContextResult<T> whenFailed(Consumer<Object> action) whenSuccessful(Consumer<T> 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
-
AsyncContextResult
-
-
Method Details
-
map
- Specified by:
mapin interfaceContextResult<T>
-
mapFailure
- Specified by:
mapFailurein interfaceContextResult<T>
-
flatMap
- Specified by:
flatMapin interfaceContextResult<T>
-
whenSuccessful
- Specified by:
whenSuccessfulin interfaceContextResult<T>
-
whenFailed
- Specified by:
whenFailedin interfaceContextResult<T>
-
asFuture
- Specified by:
asFuturein interfaceContextResult<T>- Specified by:
asFuturein interfaceRequirementFutureResult<T>
-
of
-