Class AbstractCompositeListener<T>
java.lang.Object
org.springframework.statemachine.listener.AbstractCompositeListener<T>
- Type Parameters:
T
- the type of the listener
- Direct Known Subclasses:
CompositeEnsembleListener
,CompositePseudoStateListener
,CompositeStateListener
,CompositeStateMachineListener
,CompositeTriggerListener
Base implementation for all composite listeners.
-
Constructor Summary
ConstructorDescriptionConstructs instance with an empty listener list. -
Method Summary
Modifier and TypeMethodDescriptionGets the listeners.void
Register a new listener.void
setListeners
(List<? extends T> listeners) Sets the list of listeners.void
unregister
(T listener) Unregister a listener.
-
Constructor Details
-
AbstractCompositeListener
public AbstractCompositeListener()Constructs instance with an empty listener list.
-
-
Method Details
-
setListeners
Sets the list of listeners. This clears all existing listeners.- Parameters:
listeners
- the new listeners
-
register
Register a new listener.- Parameters:
listener
- the listener
-
unregister
Unregister a listener.- Parameters:
listener
- the listener
-
getListeners
Gets the listeners.- Returns:
- the listeners
-