Interface WorkingMemoryEventManager

  • All Superinterfaces:
    org.kie.api.event.kiebase.KieBaseEventManager
    All Known Subinterfaces:
    InternalWorkingMemory, InternalWorkingMemoryActions, WorkingMemory

    public interface WorkingMemoryEventManager
    extends org.kie.api.event.kiebase.KieBaseEventManager
    The EventManager class is implemented by classes wishing to add,remove and get the various Drools EventListeners.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addEventListener​(org.kie.api.event.rule.AgendaEventListener listener)
      Add an event listener.
      void addEventListener​(org.kie.api.event.rule.RuleRuntimeEventListener listener)
      Add an event listener.
      java.util.Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
      Returns all event listeners.
      java.util.Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
      Returns all event listeners.
      void removeEventListener​(org.kie.api.event.rule.AgendaEventListener listener)
      Remove an event listener.
      void removeEventListener​(org.kie.api.event.rule.RuleRuntimeEventListener listener)
      Remove an event listener.
      • Methods inherited from interface org.kie.api.event.kiebase.KieBaseEventManager

        addEventListener, getKieBaseEventListeners, removeEventListener
    • Method Detail

      • addEventListener

        void addEventListener​(org.kie.api.event.rule.RuleRuntimeEventListener listener)
        Add an event listener.
        Parameters:
        listener - The listener to add.
      • removeEventListener

        void removeEventListener​(org.kie.api.event.rule.RuleRuntimeEventListener listener)
        Remove an event listener.
        Parameters:
        listener - The listener to remove.
      • getRuleRuntimeEventListeners

        java.util.Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
        Returns all event listeners.
        Returns:
        listeners The listeners.
      • addEventListener

        void addEventListener​(org.kie.api.event.rule.AgendaEventListener listener)
        Add an event listener.
        Parameters:
        listener - The listener to add.
      • removeEventListener

        void removeEventListener​(org.kie.api.event.rule.AgendaEventListener listener)
        Remove an event listener.
        Parameters:
        listener - The listener to remove.
      • getAgendaEventListeners

        java.util.Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
        Returns all event listeners.
        Returns:
        listeners The listeners.