Package com.reborn.tasks
Interface IValueTask<T>
-
- All Superinterfaces:
ICancelable,ITask
- All Known Subinterfaces:
IDeferredValueTask<T>
- All Known Implementing Classes:
BaseTask,DeferredValueTask,ValueTask
public interface IValueTask<T> extends ITask
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TgetResult()IValueTask<T>onComplete(java.util.function.BiConsumer<T,java.lang.Boolean> onComplete)default ITaskonComplete(java.util.function.Consumer<java.lang.Boolean> onComplete)default ITaskonSuccess(java.lang.Runnable onSuccess)IValueTask<T>onSuccess(java.util.function.Consumer<T> consumer)-
Methods inherited from interface com.reborn.tasks.common.ICancelable
cancel, isCanceled
-
Methods inherited from interface com.reborn.tasks.ITask
execute, getException, getState, onComplete, onError, onError, onExecuted, onUpdate, onUpdate
-
-
-
-
Method Detail
-
onSuccess
IValueTask<T> onSuccess(java.util.function.Consumer<T> consumer)
-
onSuccess
default ITask onSuccess(java.lang.Runnable onSuccess)
-
getResult
T getResult()
-
onComplete
IValueTask<T> onComplete(java.util.function.BiConsumer<T,java.lang.Boolean> onComplete)
-
onComplete
default ITask onComplete(java.util.function.Consumer<java.lang.Boolean> onComplete)
- Specified by:
onCompletein interfaceITask
-
-