|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.memphis.ccrg.lida.framework.tasks.TaskSpawnerImpl
edu.memphis.ccrg.lida.framework.mockclasses.ExecutingMockTaskSpawner
public class ExecutingMockTaskSpawner
Field Summary | |
---|---|
java.util.List<FrameworkTask> |
tasks
|
Constructor Summary | |
---|---|
ExecutingMockTaskSpawner()
|
Method Summary | |
---|---|
void |
addTask(FrameworkTask task)
Adds and runs supplied FrameworkTask. |
void |
addTasks(java.util.Collection<? extends FrameworkTask> initialTasks)
Adds and runs supplied FrameworkTasks. |
boolean |
cancelTask(FrameworkTask task)
Cancels specified task if it exists in this TaskSpawner
Task is removed from TaskSpawner and canceled in the TaskManager . |
boolean |
containsTask(FrameworkTask t)
Returns whether this TaskSpawner manages this task. |
java.util.Collection<FrameworkTask> |
getRunningTasks()
Returns a UnmodifiableCollection that contains the FrameworkTasks in this
TaskSpawner. |
void |
init()
This is a convenience method to initialize this Object. |
void |
receiveFinishedTask(FrameworkTask task)
This method receives a task that has finished. |
Methods inherited from class edu.memphis.ccrg.lida.framework.tasks.TaskSpawnerImpl |
---|
getParam, init, processResults, setTaskManager |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.memphis.ccrg.lida.framework.tasks.TaskSpawner |
---|
setTaskManager |
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable |
---|
getParam, init |
Field Detail |
---|
public java.util.List<FrameworkTask> tasks
Constructor Detail |
---|
public ExecutingMockTaskSpawner()
Method Detail |
---|
public void addTask(FrameworkTask task)
TaskSpawner
addTask
in interface TaskSpawner
addTask
in class TaskSpawnerImpl
task
- the task to add.public boolean cancelTask(FrameworkTask task)
TaskSpawner
TaskSpawner
Task is removed from TaskSpawner
and canceled in the TaskManager
.
This is only possible if the tick for which the task
is scheduled has not been reached.
cancelTask
in interface TaskSpawner
cancelTask
in class TaskSpawnerImpl
task
- The task to cancel.
TaskManager.cancelTask(FrameworkTask)
public java.util.Collection<FrameworkTask> getRunningTasks()
TaskSpawner
UnmodifiableCollection
that contains the FrameworkTasks in this
TaskSpawner.
getRunningTasks
in interface TaskSpawner
getRunningTasks
in class TaskSpawnerImpl
public void receiveFinishedTask(FrameworkTask task)
TaskSpawner
TaskStatus
determines this action.
receiveFinishedTask
in interface TaskSpawner
receiveFinishedTask
in class TaskSpawnerImpl
task
- finished FrameworkTask
public void addTasks(java.util.Collection<? extends FrameworkTask> initialTasks)
TaskSpawner
addTasks
in interface TaskSpawner
addTasks
in class TaskSpawnerImpl
initialTasks
- a collection of tasks to be run.public void init()
Initializable
init
in interface Initializable
init
in class TaskSpawnerImpl
public boolean containsTask(FrameworkTask t)
TaskSpawner
containsTask
in interface TaskSpawner
containsTask
in class TaskSpawnerImpl
t
- a FrameworkTask
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |