Class BasicUI
- java.lang.Object
-
- fr.ens.biologie.genomique.eoulsan.ui.BasicUI
-
- All Implemented Interfaces:
StepObserver,UI
public class BasicUI extends Object
This class define a basic UI for Eoulsan.- Since:
- 2.0
- Author:
- Laurent Jourdren
-
-
Constructor Summary
Constructors Constructor Description BasicUI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()Get the name of the UI.voidinit(Workflow workflow)Initialize the UI.protected booleanisInteractiveMode()Test if Eoulsan is running in an interactive mode.voidnotifyStepState(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 Detail
-
getName
public String getName()
Description copied from interface:UIGet the name of the UI.- Returns:
- the name of the UI
-
init
public void init(Workflow workflow)
Description copied from interface:UIInitialize the UI.- Parameters:
workflow- the worflow
-
notifyStepState
public void notifyStepState(Step step, Step.StepState stepState)
Description copied from interface:StepObserverThe status of the step has been changed.- Parameters:
step- step that the status has been changedstepState- state the step state
-
notifyStepState
public void notifyStepState(Step step, int contextId, String contextName, double progress)
Description copied from interface:StepObserverThe 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 changed
-
notifyStepState
public void notifyStepState(Step step, int terminatedTasks, int submittedTasks, double progress)
Description copied from interface:StepObserverThe 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
public void notifyStepState(Step step, String note)
Description copied from interface:StepObserverThe note of the step has been changed.- Parameters:
step- step that the note has been changed
-
notifyWorkflowSuccess
public void notifyWorkflowSuccess(boolean success, String message)Description copied from interface:StepObserverNotify the success of the workflow.- Parameters:
success- the success of the workflowmessage- success message
-
notifyTaskSubmitted
public void notifyTaskSubmitted(Step step, int contextId)
Description copied from interface:StepObserverNotify that a task has been submitted.- Parameters:
step- the step of the submitted taskcontextId- id of the context
-
notifyTaskRunning
public void notifyTaskRunning(Step step, int contextId)
Description copied from interface:StepObserverNotify that a task is running.- Parameters:
step- the step of the submitted taskcontextId- id of the context
-
notifyTaskDone
public void notifyTaskDone(Step step, int contextId)
Description copied from interface:StepObserverNotify that a task has been done.- Parameters:
step- the step of the submitted taskcontextId- id of the context
-
isInteractiveMode
protected boolean isInteractiveMode()
Test if Eoulsan is running in an interactive mode.- Returns:
- true if Eoulsan is running in an interactive mode
-
-