org.drools
Interface RuleBaseEventManager

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
InternalRuleBase, InternalWorkingMemory, InternalWorkingMemoryActions, RuleBase, StatefulSession, StatelessSession, WorkingMemory, WorkingMemoryEventManager
All Known Implementing Classes:
AbstractRuleBase, AbstractWorkingMemory, ReteooRuleBase, ReteooStatefulSession, ReteooStatelessSession, ReteooWorkingMemory

public interface RuleBaseEventManager
extends java.io.Serializable

The RuleBaseEventManager class is implemented by classes wishing to add,remove and get the various RuleBase EventListeners.


Method Summary
 void addEventListener(RuleBaseEventListener listener)
          Add an event listener.
 java.util.List getRuleBaseEventListeners()
          Returns all event listeners.
 void removeEventListener(RuleBaseEventListener listener)
          Remove an event listener.
 

Method Detail

addEventListener

void addEventListener(RuleBaseEventListener listener)
Add an event listener.

Parameters:
listener - The listener to add.

removeEventListener

void removeEventListener(RuleBaseEventListener listener)
Remove an event listener.

Parameters:
listener - The listener to remove.

getRuleBaseEventListeners

java.util.List getRuleBaseEventListeners()
Returns all event listeners.

Returns:
listeners The listeners.