Package io.jmix.flowui.backgroundtask
Interface BackgroundTaskHandler<V>
- Type Parameters:
V- type of task's result
- All Known Implementing Classes:
TaskHandlerImpl
public interface BackgroundTaskHandler<V>
Task handler for
BackgroundTask.-
Method Summary
Modifier and TypeMethodDescriptionbooleancancel()Cancels task.voidexecute()Executes theBackgroundTask.Waits for the task completion and return its result.booleanisAlive()booleanbooleanisDone()
-
Method Details
-
execute
void execute()Executes theBackgroundTask.
This method must be called only once for a handler instance. -
cancel
boolean cancel()Cancels task.- Returns:
trueif canceled,falseif the task was not started or is already stopped
-
getResult
Waits for the task completion and return its result.- Returns:
- task's result returned from
BackgroundTask.run(TaskLifeCycle)method
-
isDone
boolean isDone()- Returns:
trueif the task is completed
-
isCancelled
boolean isCancelled()- Returns:
trueif the task has been canceled
-
isAlive
boolean isAlive()- Returns:
trueif the task is running
-