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 TypeMethodDescriptionboolean
cancel()
Cancels task.void
execute()
Executes theBackgroundTask
.Waits for the task completion and return its result.boolean
isAlive()
boolean
boolean
isDone()
-
Method Details
-
execute
void execute()Executes theBackgroundTask
.
This method must be called only once for a handler instance. -
cancel
boolean cancel()Cancels task.- Returns:
true
if canceled,false
if 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:
true
if the task is completed
-
isCancelled
boolean isCancelled()- Returns:
true
if the task has been canceled
-
isAlive
boolean isAlive()- Returns:
true
if the task is running
-