- All Superinterfaces:
TaskRef
Internal context that binds a
Task to an execution Stage.
A TaskContext is used by a Task to re-cue itself for
execution, to spawn child tasks, and to set timers. TaskContext is
thread safe.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleancancel()Cancels the task to prevent it from executing.booleancue()Schedules the task to execute as a sequential process.booleanisCued()Returnstrueif the task is currently scheduled for execution.stage()Returns the executionStageto which the task is bound.
-
Method Details
-
stage
Stage stage()Returns the executionStageto which the task is bound. -
isCued
boolean isCued()Returnstrueif the task is currently scheduled for execution. -
cue
boolean cue()Schedules the task to execute as a sequential process. Returnstrueif this operation caused the scheduling of the task; returnsfalseif the task was already scheduled to execute.Task.runTask()will be concurrently invoked exactly once for each timecue()returnstrue, minus the number of timescancel()returnstrue. The task becomes uncued prior to the the invocation ofrunTask(), enabling the task to re-cue itself while running. -
cancel
boolean cancel()Cancels the task to prevent it from executing. Returnstrueif this operation caused the cancellation of the task; returnsfalseif the task was not scheduled to execute.
-