public interface Overseer extends WorkerObserver
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(TaskObserver observer)
Adds the given
TaskObserver to the list of observers of this
Overseer and is notified if the state of a task changes. |
TaskState |
getTaskState(Task task)
Returns the state of the given
Task. |
TaskState[] |
getTaskStates()
Returns the state of all
Tasks managed by this Overseer. |
Worker |
getWorker(Task task)
Returns the
Worker instance that is assigned to the given task. |
void |
removeObserver(TaskObserver observer)
Removes the given
TaskObserver from the list of observers if it
exists. |
void |
startTask(Task task)
Starts the given
Task. |
reportTaskFinished, reportTaskThrowedExceptionvoid startTask(Task task)
Task.task - the Task that should be executedTaskState[] getTaskStates()
Tasks managed by this Overseer.Tasks managed by this Overseervoid addObserver(TaskObserver observer)
TaskObserver to the list of observers of this
Overseer and is notified if the state of a task changes.observer - the TaskObserver that should be a able to observe the
Tasks managed by this overseervoid removeObserver(TaskObserver observer)
TaskObserver from the list of observers if it
exists.observer - the TaskObserver that should be removedCopyright © 2015–2020. All rights reserved.