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

public class AbstractCompositeListener<T> extends Object
Base implementation for all composite listeners.
  • Constructor Details

    • AbstractCompositeListener

      public AbstractCompositeListener()
      Constructs instance with an empty listener list.
  • Method Details

    • setListeners

      public void setListeners(List<? extends T> listeners)
      Sets the list of listeners. This clears all existing listeners.
      Parameters:
      listeners - the new listeners
    • register

      public void register(T listener)
      Register a new listener.
      Parameters:
      listener - the listener
    • unregister

      public void unregister(T listener)
      Unregister a listener.
      Parameters:
      listener - the listener
    • getListeners

      public OrderedComposite<T> getListeners()
      Gets the listeners.
      Returns:
      the listeners