Interface StepObserver
- All Known Subinterfaces:
UI
- All Known Implementing Classes:
BasicUI,LanternaUI,NoUI
public interface StepObserver
This interface define workflow step events
- Since:
- 2.0
- Author:
- Laurent Jourdren
-
Method Summary
Modifier and TypeMethodDescriptionvoidnotifyStepState(Step step, int terminatedTasks, int submittedTasks, double progress) The progress of the step has been changed.voidnotifyStepState(Step step, int contextId, String contextName, double progress) The progress of the step for a sample has been changed.voidnotifyStepState(Step step, Step.StepState stepState) The status of the step has been changed.voidnotifyStepState(Step step, String note) The note of the step has been changed.voidnotifyTaskDone(Step step, int contextId) Notify that a task has been done.voidnotifyTaskRunning(Step step, int contextId) Notify that a task is running.voidnotifyTaskSubmitted(Step step, int contextId) Notify that a task has been submitted.voidnotifyWorkflowSuccess(boolean success, String message) Notify the success of the workflow.
-
Method Details
-
notifyStepState
The status of the step has been changed.- Parameters:
step- step that the status has been changedstepState- state the step state
-
notifyStepState
The progress of the step for a sample has been changed.- Parameters:
step- step that the progress has been changedcontextId- id of the contextcontextName- name of the context that has been changedprogress- progress value
-
notifyStepState
The progress of the step has been changed.- Parameters:
step- step that the progress has been changedterminatedTasks- the terminated tasks countsubmittedTasks- the submitted tasks countprogress- the progress of the step
-
notifyStepState
The note of the step has been changed.- Parameters:
step- step that the note has been changednote- the note content
-
notifyTaskSubmitted
Notify that a task has been submitted.- Parameters:
step- the step of the submitted taskcontextId- id of the context
-
notifyTaskRunning
Notify that a task is running.- Parameters:
step- the step of the submitted taskcontextId- id of the context
-
notifyTaskDone
Notify that a task has been done.- Parameters:
step- the step of the submitted taskcontextId- id of the context
-
notifyWorkflowSuccess
Notify the success of the workflow.- Parameters:
success- the success of the workflowmessage- success message
-