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 TypeMethodDescriptionbooleancancel()Cancel task.voidexecute()Execute theBackgroundTask.Wait for the task completion and return its result.booleanisAlive()booleanbooleanisDone()
-
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
-