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
Task s 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, reportTaskThrowedException
void startTask(Task task)
Task
.task
- the Task
that should be executedTaskState[] getTaskStates()
Task
s managed by this Overseer.Task
s 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
Task
s managed by this overseervoid removeObserver(TaskObserver observer)
TaskObserver
from the list of observers if it
exists.observer
- the TaskObserver
that should be removedCopyright © 2015. All rights reserved.