Class StepObserverRegistry
- java.lang.Object
-
- fr.ens.biologie.genomique.eoulsan.core.workflow.StepObserverRegistry
-
public class StepObserverRegistry extends Object
This class allow to relay workflow step events to other observers. This class avoid storing observers WorkflowStep objects that are serialized.- Since:
- 2.0
- Author:
- Laurent Jourdren
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addObserver(StepObserver observer)
Add a listener.static StepObserverRegistry
getInstance()
Get the singleton instance of WorkflowStepObserverRegistry.boolean
isNoObserverRegistered()
Test if observers has been registeredvoid
removeObserver(StepObserver observer)
Remove a listener.void
stepStateEvent(fr.ens.biologie.genomique.eoulsan.core.workflow.StepStateEvent event)
Handle step state change events.void
uiStepEvent(UIStepEvent event)
Handle UI step events.void
uiTaskEvent(UITaskEvent event)
Handle UI task events.void
uiWorkflowEvent(UIWorkflowEvent event)
Handle UI workflow events.
-
-
-
Method Detail
-
addObserver
public void addObserver(StepObserver observer)
Add a listener.- Parameters:
observer
- listener to add
-
removeObserver
public void removeObserver(StepObserver observer)
Remove a listener.- Parameters:
observer
- listener to remove
-
isNoObserverRegistered
public boolean isNoObserverRegistered()
Test if observers has been registered- Returns:
- true if observers has been registered
-
uiTaskEvent
public void uiTaskEvent(UITaskEvent event)
Handle UI task events.- Parameters:
event
- the event to handle
-
stepStateEvent
public void stepStateEvent(fr.ens.biologie.genomique.eoulsan.core.workflow.StepStateEvent event)
Handle step state change events.- Parameters:
event
- the event to handle
-
uiStepEvent
public void uiStepEvent(UIStepEvent event)
Handle UI step events.- Parameters:
event
- the event to handle
-
uiWorkflowEvent
public void uiWorkflowEvent(UIWorkflowEvent event)
Handle UI workflow events.- Parameters:
event
- the event to handle
-
getInstance
public static StepObserverRegistry getInstance()
Get the singleton instance of WorkflowStepObserverRegistry.- Returns:
- the singleton instance of WorkflowStepObserverRegistry
-
-