Drools :: Core 6.2.0.Final

org.drools.core
Interface WorkingMemoryEventManager

All Superinterfaces:
org.kie.api.event.kiebase.KieBaseEventManager
All Known Subinterfaces:
InternalWorkingMemory, InternalWorkingMemoryActions, ReteooWorkingMemoryInterface, WorkingMemory
All Known Implementing Classes:
StatefulKnowledgeSessionImpl

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
 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.
 Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
          Returns all event listeners.
 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

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

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

Returns:
listeners The listeners.

Drools :: Core 6.2.0.Final

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.