public interface SchedulerInterface
Modifier and Type | Method and Description |
---|---|
void |
addExecutionListener(ExecutionListener listener) |
void |
flushTaskGraph()
Flushes all data from the task graph cables
|
ExecutionState |
getExecutionState() |
void |
notifyError(RunnableInstance cause,
java.lang.String message)
Called to notify an error has occured in the taskgraph
|
void |
pauseTaskGraph()
Gracefully halt the execution of the task graph, retaining state information.
|
void |
removeExecutionListener(ExecutionListener listener) |
void |
resetTaskGraph()
Halt the taskgraph and reset all units to their start values.
|
void |
resumeTaskGraph()
Continue after a pause.
|
void |
runTask(Task task)
Runs the specified task within a running taskgraph
|
void |
runTaskGraph()
Runs the taskgraph by waking up all the input tasks.
|
void |
runTaskGraph(HistoryClipIn history)
Runs the taskgraph by waking up all the input tasks.
|
void |
setExecutionProperties(java.util.HashMap<java.lang.String,java.lang.String> executionProperties) |
ExecutionState getExecutionState()
void runTaskGraph() throws SchedulerException
SchedulerException
void runTaskGraph(HistoryClipIn history) throws SchedulerException
SchedulerException
void runTask(Task task) throws SchedulerException
SchedulerException
void pauseTaskGraph() throws SchedulerException
SchedulerException
void resumeTaskGraph() throws SchedulerException
SchedulerException
void resetTaskGraph() throws SchedulerException
SchedulerException
void flushTaskGraph() throws SchedulerException
SchedulerException
void notifyError(RunnableInstance cause, java.lang.String message)
cause
- the cause of the errorvoid addExecutionListener(ExecutionListener listener)
void removeExecutionListener(ExecutionListener listener)
void setExecutionProperties(java.util.HashMap<java.lang.String,java.lang.String> executionProperties)