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
SchedulerExceptionvoid runTaskGraph(HistoryClipIn history) throws SchedulerException
SchedulerExceptionvoid runTask(Task task) throws SchedulerException
SchedulerExceptionvoid pauseTaskGraph()
throws SchedulerException
SchedulerExceptionvoid resumeTaskGraph()
throws SchedulerException
SchedulerExceptionvoid resetTaskGraph()
throws SchedulerException
SchedulerExceptionvoid flushTaskGraph()
throws SchedulerException
SchedulerExceptionvoid 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)