Class FEELEventListenersManager


  • public class FEELEventListenersManager
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(org.kie.dmn.api.feel.runtime.events.FEELEventListener listener)
      Registers a new event listener into this FEEL instance.
      void addListeners​(java.util.Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener> listeners)  
      java.util.Set<org.kie.dmn.api.feel.runtime.events.FEELEventListener> getListeners()
      Retrieves the set of registered event listeners
      boolean hasListeners()  
      void notifyListeners​(org.kie.dmn.api.feel.runtime.events.FEELEvent event)  
      static void notifyListeners​(FEELEventListenersManager eventsManager, java.util.function.Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event)  
      void removeListener​(org.kie.dmn.api.feel.runtime.events.FEELEventListener listener)
      Removes a listener from the list of event listeners.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FEELEventListenersManager

        public FEELEventListenersManager()
    • Method Detail

      • addListener

        public void addListener​(org.kie.dmn.api.feel.runtime.events.FEELEventListener listener)
        Registers a new event listener into this FEEL instance. The event listeners are notified about signitificative events during compilation or evaluation of expressions.
        Parameters:
        listener - the listener to register
      • addListeners

        public void addListeners​(java.util.Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener> listeners)
      • removeListener

        public void removeListener​(org.kie.dmn.api.feel.runtime.events.FEELEventListener listener)
        Removes a listener from the list of event listeners.
        Parameters:
        listener - the listener to remove
      • getListeners

        public java.util.Set<org.kie.dmn.api.feel.runtime.events.FEELEventListener> getListeners()
        Retrieves the set of registered event listeners
        Returns:
        the set of listeners
      • hasListeners

        public boolean hasListeners()
      • notifyListeners

        public void notifyListeners​(org.kie.dmn.api.feel.runtime.events.FEELEvent event)
      • notifyListeners

        public static void notifyListeners​(FEELEventListenersManager eventsManager,
                                           java.util.function.Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event)