Package io.jmix.ui.executor
Interface BackgroundTaskHandler<V>
- All Known Implementing Classes:
TaskHandlerImpl
public interface BackgroundTaskHandler<V>
Task handler for
BackgroundTask
.-
Method Summary
Modifier and TypeMethodDescriptionboolean
cancel()
Cancel task.void
execute()
Execute theBackgroundTask
.Wait for the task completion and return its result.boolean
isAlive()
boolean
boolean
isDone()
-
Method Details
-
execute
void execute()Execute theBackgroundTask
.
This method must be called only once for a handler instance. -
cancel
boolean cancel()Cancel task.- Returns:
- true if canceled, false if the task was not started or is already stopped
-
getResult
Wait 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
-