|
Drools :: Core 6.1.0.Beta1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.drools.core.audit.WorkingMemoryLogger
public abstract class WorkingMemoryLogger
A logger of events generated by a working memory. It listens to the events generated by the working memory and creates associated log event (containing a snapshot of the state of the working event at that time). Filters can be used to filter out unwanted events. Subclasses of this class should implement the logEventCreated(LogEvent) method and store this information, like for example log to file or database.
| Field Summary | |
|---|---|
protected boolean |
isPhreak
|
| Constructor Summary | |
|---|---|
WorkingMemoryLogger()
|
|
WorkingMemoryLogger(org.kie.internal.event.KnowledgeRuntimeEventManager session)
|
|
WorkingMemoryLogger(WorkingMemory workingMemory)
Creates a new working memory logger for the given working memory. |
|
| Method Summary | |
|---|---|
void |
activationCancelled(ActivationCancelledEvent event,
WorkingMemory workingMemory)
|
void |
activationCreated(ActivationCreatedEvent event,
WorkingMemory workingMemory)
|
void |
addFilter(ILogEventFilter filter)
Adds the given filter to the list of filters for this event log. |
void |
afterActivationFired(AfterActivationFiredEvent event,
WorkingMemory workingMemory)
|
void |
afterFunctionRemoved(AfterFunctionRemovedEvent event)
Method called after a function is removed from the rule base |
void |
afterNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
|
void |
afterNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
|
void |
afterPackageAdded(AfterPackageAddedEvent event)
Method called after a new package is added to the rule base |
void |
afterPackageRemoved(AfterPackageRemovedEvent event)
Method called after a package is removed from the rule base |
void |
afterProcessAdded(AfterProcessAddedEvent event)
Method called after a new process is added to the rule base |
void |
afterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
|
void |
afterProcessRemoved(AfterProcessRemovedEvent event)
Method called after a process is removed from the rule base |
void |
afterProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
|
void |
afterRuleAdded(AfterRuleAddedEvent event)
Method called after a new rule is added to the rule base |
void |
afterRuleBaseLocked(AfterRuleBaseLockedEvent event)
Method called after a rule base is locked |
void |
afterRuleBaseUnlocked(AfterRuleBaseUnlockedEvent event)
Method called after a rule base is unlocked |
void |
afterRuleFlowGroupActivated(RuleFlowGroupActivatedEvent event,
WorkingMemory workingMemory)
|
void |
afterRuleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event,
WorkingMemory workingMemory)
|
void |
afterRuleRemoved(AfterRuleRemovedEvent event)
Method called after a rule is removed from the rule base |
void |
afterVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
|
void |
agendaGroupPopped(AgendaGroupPoppedEvent event,
WorkingMemory workingMemory)
|
void |
agendaGroupPushed(AgendaGroupPushedEvent event,
WorkingMemory workingMemory)
|
void |
beforeActivationFired(BeforeActivationFiredEvent event,
WorkingMemory workingMemory)
|
void |
beforeFunctionRemoved(BeforeFunctionRemovedEvent event)
Method called before a function is removed from the rule base |
void |
beforeNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
|
void |
beforeNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
|
void |
beforePackageAdded(BeforePackageAddedEvent event)
Method called before a new package is added to the rule base |
void |
beforePackageRemoved(BeforePackageRemovedEvent event)
Method called before a package is removed from the rule base |
void |
beforeProcessAdded(BeforeProcessAddedEvent event)
Method called before a new process is added to the rule base |
void |
beforeProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
|
void |
beforeProcessRemoved(BeforeProcessRemovedEvent event)
Method called before a process is removed from the rule base |
void |
beforeProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
|
void |
beforeRuleAdded(BeforeRuleAddedEvent event)
Method called before a new rule is added to the rule base |
void |
beforeRuleBaseLocked(BeforeRuleBaseLockedEvent event)
Method called before a rule base is locked |
void |
beforeRuleBaseUnlocked(BeforeRuleBaseUnlockedEvent event)
Method called before a rule base is unlocked |
void |
beforeRuleFlowGroupActivated(RuleFlowGroupActivatedEvent event,
WorkingMemory workingMemory)
|
void |
beforeRuleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event,
WorkingMemory workingMemory)
|
void |
beforeRuleRemoved(BeforeRuleRemovedEvent event)
Method called before a rule is removed from the rule base |
void |
beforeVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
|
void |
clearFilters()
Clears all filters of this event log. |
abstract void |
logEventCreated(LogEvent logEvent)
This method is invoked every time a new log event is created. |
void |
objectInserted(ObjectInsertedEvent event)
|
void |
objectRetracted(ObjectRetractedEvent event)
|
void |
objectUpdated(ObjectUpdatedEvent event)
|
void |
readExternal(ObjectInput in)
|
void |
removeFilter(ILogEventFilter filter)
Removes the given filter from the list of filters for this event log. |
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean isPhreak
| Constructor Detail |
|---|
public WorkingMemoryLogger()
public WorkingMemoryLogger(WorkingMemory workingMemory)
workingMemory - public WorkingMemoryLogger(org.kie.internal.event.KnowledgeRuntimeEventManager session)
| Method Detail |
|---|
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizableIOExceptionpublic abstract void logEventCreated(LogEvent logEvent)
logEvent - public void addFilter(ILogEventFilter filter)
filter - The filter that should be added.public void removeFilter(ILogEventFilter filter)
filter - The filter that should be removed.public void clearFilters()
public void objectInserted(ObjectInsertedEvent event)
objectInserted in interface WorkingMemoryEventListenerRuleRuntimeEventListenerpublic void objectUpdated(ObjectUpdatedEvent event)
objectUpdated in interface WorkingMemoryEventListenerRuleRuntimeEventListenerpublic void objectRetracted(ObjectRetractedEvent event)
objectRetracted in interface WorkingMemoryEventListenerRuleRuntimeEventListener
public void activationCreated(ActivationCreatedEvent event,
WorkingMemory workingMemory)
activationCreated in interface AgendaEventListenerAgendaEventListener
public void activationCancelled(ActivationCancelledEvent event,
WorkingMemory workingMemory)
activationCancelled in interface AgendaEventListenerAgendaEventListener
public void beforeActivationFired(BeforeActivationFiredEvent event,
WorkingMemory workingMemory)
beforeActivationFired in interface AgendaEventListenerAgendaEventListener
public void afterActivationFired(AfterActivationFiredEvent event,
WorkingMemory workingMemory)
afterActivationFired in interface AgendaEventListenerAgendaEventListener
public void agendaGroupPopped(AgendaGroupPoppedEvent event,
WorkingMemory workingMemory)
agendaGroupPopped in interface AgendaEventListener
public void agendaGroupPushed(AgendaGroupPushedEvent event,
WorkingMemory workingMemory)
agendaGroupPushed in interface AgendaEventListener
public void beforeRuleFlowGroupActivated(RuleFlowGroupActivatedEvent event,
WorkingMemory workingMemory)
beforeRuleFlowGroupActivated in interface AgendaEventListener
public void afterRuleFlowGroupActivated(RuleFlowGroupActivatedEvent event,
WorkingMemory workingMemory)
afterRuleFlowGroupActivated in interface AgendaEventListener
public void beforeRuleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event,
WorkingMemory workingMemory)
beforeRuleFlowGroupDeactivated in interface AgendaEventListener
public void afterRuleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event,
WorkingMemory workingMemory)
afterRuleFlowGroupDeactivated in interface AgendaEventListenerpublic void beforeProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
beforeProcessStarted in interface org.kie.api.event.process.ProcessEventListenerpublic void afterProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
afterProcessStarted in interface org.kie.api.event.process.ProcessEventListenerpublic void beforeProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
beforeProcessCompleted in interface org.kie.api.event.process.ProcessEventListenerpublic void afterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
afterProcessCompleted in interface org.kie.api.event.process.ProcessEventListenerpublic void beforeNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
beforeNodeTriggered in interface org.kie.api.event.process.ProcessEventListenerpublic void afterNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
afterNodeTriggered in interface org.kie.api.event.process.ProcessEventListenerpublic void beforeNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
beforeNodeLeft in interface org.kie.api.event.process.ProcessEventListenerpublic void afterNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
afterNodeLeft in interface org.kie.api.event.process.ProcessEventListenerpublic void beforeVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
beforeVariableChanged in interface org.kie.api.event.process.ProcessEventListenerpublic void afterVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
afterVariableChanged in interface org.kie.api.event.process.ProcessEventListenerpublic void afterPackageAdded(AfterPackageAddedEvent event)
RuleBaseEventListener
afterPackageAdded in interface RuleBaseEventListenerpublic void afterPackageRemoved(AfterPackageRemovedEvent event)
RuleBaseEventListener
afterPackageRemoved in interface RuleBaseEventListenerpublic void afterRuleAdded(AfterRuleAddedEvent event)
RuleBaseEventListener
afterRuleAdded in interface RuleBaseEventListenerpublic void afterRuleRemoved(AfterRuleRemovedEvent event)
RuleBaseEventListener
afterRuleRemoved in interface RuleBaseEventListenerpublic void beforePackageAdded(BeforePackageAddedEvent event)
RuleBaseEventListener
beforePackageAdded in interface RuleBaseEventListenerpublic void beforePackageRemoved(BeforePackageRemovedEvent event)
RuleBaseEventListener
beforePackageRemoved in interface RuleBaseEventListenerpublic void beforeRuleAdded(BeforeRuleAddedEvent event)
RuleBaseEventListener
beforeRuleAdded in interface RuleBaseEventListenerpublic void beforeRuleRemoved(BeforeRuleRemovedEvent event)
RuleBaseEventListener
beforeRuleRemoved in interface RuleBaseEventListenerpublic void afterFunctionRemoved(AfterFunctionRemovedEvent event)
RuleBaseEventListener
afterFunctionRemoved in interface RuleBaseEventListenerpublic void afterRuleBaseLocked(AfterRuleBaseLockedEvent event)
RuleBaseEventListener
afterRuleBaseLocked in interface RuleBaseEventListenerpublic void afterRuleBaseUnlocked(AfterRuleBaseUnlockedEvent event)
RuleBaseEventListener
afterRuleBaseUnlocked in interface RuleBaseEventListenerpublic void beforeFunctionRemoved(BeforeFunctionRemovedEvent event)
RuleBaseEventListener
beforeFunctionRemoved in interface RuleBaseEventListenerpublic void beforeRuleBaseLocked(BeforeRuleBaseLockedEvent event)
RuleBaseEventListener
beforeRuleBaseLocked in interface RuleBaseEventListenerpublic void beforeRuleBaseUnlocked(BeforeRuleBaseUnlockedEvent event)
RuleBaseEventListener
beforeRuleBaseUnlocked in interface RuleBaseEventListenerpublic void beforeProcessAdded(BeforeProcessAddedEvent event)
RuleBaseEventListener
beforeProcessAdded in interface RuleBaseEventListenerpublic void afterProcessAdded(AfterProcessAddedEvent event)
RuleBaseEventListener
afterProcessAdded in interface RuleBaseEventListenerpublic void beforeProcessRemoved(BeforeProcessRemovedEvent event)
RuleBaseEventListener
beforeProcessRemoved in interface RuleBaseEventListenerpublic void afterProcessRemoved(AfterProcessRemovedEvent event)
RuleBaseEventListener
afterProcessRemoved in interface RuleBaseEventListener
|
Drools :: Core 6.1.0.Beta1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||