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
 
 -