Package com.reborn.tasks
Interface ITask
-
- All Superinterfaces:
ICancelable
- All Known Subinterfaces:
IDeferredTask,IDeferredValueTask<T>,IValueTask<T>
- All Known Implementing Classes:
BaseTask,DeferredValueTask,ValueTask
public interface ITask extends ICancelable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ICancelableexecute()java.lang.ThrowablegetException()TaskStategetState()default ITaskonComplete(java.lang.Runnable onComplete)ITaskonComplete(java.util.function.Consumer<java.lang.Boolean> onComplete)default ITaskonError(java.util.function.Consumer<java.lang.Throwable> onError)ITaskonError(java.util.function.Function<java.lang.Throwable,java.lang.Boolean> onError)ITaskonExecuted(java.lang.Runnable onExecuted)ITaskonSuccess(java.lang.Runnable onSuccess)default ITaskonUpdate(java.util.function.BiConsumer<java.lang.Float,java.lang.String> onUpdate)ITaskonUpdate(java.util.function.Consumer<java.lang.Object> onUpdate)-
Methods inherited from interface com.reborn.tasks.common.ICancelable
cancel, isCanceled
-
-
-
-
Method Detail
-
execute
ICancelable execute()
-
getState
TaskState getState()
-
getException
java.lang.Throwable getException()
-
onExecuted
ITask onExecuted(java.lang.Runnable onExecuted)
-
onSuccess
ITask onSuccess(java.lang.Runnable onSuccess)
-
onUpdate
ITask onUpdate(java.util.function.Consumer<java.lang.Object> onUpdate)
-
onUpdate
default ITask onUpdate(java.util.function.BiConsumer<java.lang.Float,java.lang.String> onUpdate)
-
onComplete
ITask onComplete(java.util.function.Consumer<java.lang.Boolean> onComplete)
-
onComplete
default ITask onComplete(java.lang.Runnable onComplete)
-
onError
ITask onError(java.util.function.Function<java.lang.Throwable,java.lang.Boolean> onError)
-
onError
default ITask onError(java.util.function.Consumer<java.lang.Throwable> onError)
-
-