Package org.kie.dmn.feel.lang.impl
Class FEELEventListenersManager
- java.lang.Object
-
- org.kie.dmn.feel.lang.impl.FEELEventListenersManager
-
public class FEELEventListenersManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FEELEventListenersManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(org.kie.dmn.api.feel.runtime.events.FEELEventListener listener)Registers a new event listener into this FEEL instance.voidaddListeners(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 listenersbooleanhasListeners()voidnotifyListeners(org.kie.dmn.api.feel.runtime.events.FEELEvent event)static voidnotifyListeners(FEELEventListenersManager eventsManager, java.util.function.Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event)voidremoveListener(org.kie.dmn.api.feel.runtime.events.FEELEventListener listener)Removes a listener from the list of event listeners.
-
-
-
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)
-
-