|
Drools :: Core 6.2.0.Final | |||||||||
| 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 |
addFilter(ILogEventFilter filter)
Adds the given filter to the list of filters for this event log. |
void |
afterFunctionRemoved(org.kie.api.event.kiebase.AfterFunctionRemovedEvent event)
|
void |
afterKieBaseLocked(org.kie.api.event.kiebase.AfterKieBaseLockedEvent event)
|
void |
afterKieBaseUnlocked(org.kie.api.event.kiebase.AfterKieBaseUnlockedEvent event)
|
void |
afterKiePackageAdded(org.kie.api.event.kiebase.AfterKiePackageAddedEvent event)
|
void |
afterKiePackageRemoved(org.kie.api.event.kiebase.AfterKiePackageRemovedEvent event)
|
void |
afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
|
void |
afterNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
|
void |
afterNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
|
void |
afterProcessAdded(org.kie.api.event.kiebase.AfterProcessAddedEvent event)
|
void |
afterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
|
void |
afterProcessRemoved(org.kie.api.event.kiebase.AfterProcessRemovedEvent event)
|
void |
afterProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
|
void |
afterRuleAdded(org.kie.api.event.kiebase.AfterRuleAddedEvent event)
|
void |
afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
|
void |
afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
|
void |
afterRuleRemoved(org.kie.api.event.kiebase.AfterRuleRemovedEvent event)
|
void |
afterVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
|
void |
agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
|
void |
agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
|
void |
beforeFunctionRemoved(org.kie.api.event.kiebase.BeforeFunctionRemovedEvent event)
|
void |
beforeKieBaseLocked(org.kie.api.event.kiebase.BeforeKieBaseLockedEvent event)
|
void |
beforeKieBaseUnlocked(org.kie.api.event.kiebase.BeforeKieBaseUnlockedEvent event)
|
void |
beforeKiePackageAdded(org.kie.api.event.kiebase.BeforeKiePackageAddedEvent event)
|
void |
beforeKiePackageRemoved(org.kie.api.event.kiebase.BeforeKiePackageRemovedEvent event)
|
void |
beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
|
void |
beforeNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
|
void |
beforeNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
|
void |
beforeProcessAdded(org.kie.api.event.kiebase.BeforeProcessAddedEvent event)
|
void |
beforeProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
|
void |
beforeProcessRemoved(org.kie.api.event.kiebase.BeforeProcessRemovedEvent event)
|
void |
beforeProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
|
void |
beforeRuleAdded(org.kie.api.event.kiebase.BeforeRuleAddedEvent event)
|
void |
beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
|
void |
beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
|
void |
beforeRuleRemoved(org.kie.api.event.kiebase.BeforeRuleRemovedEvent event)
|
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 |
matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
|
void |
matchCreated(org.kie.api.event.rule.MatchCreatedEvent event)
|
void |
objectDeleted(org.kie.api.event.rule.ObjectDeletedEvent event)
|
void |
objectInserted(org.kie.api.event.rule.ObjectInsertedEvent event)
|
void |
objectUpdated(org.kie.api.event.rule.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
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out)
throws IOException
IOExceptionpublic 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(org.kie.api.event.rule.ObjectInsertedEvent event)
objectInserted in interface org.kie.api.event.rule.RuleRuntimeEventListenerRuleRuntimeEventListenerpublic void objectUpdated(org.kie.api.event.rule.ObjectUpdatedEvent event)
objectUpdated in interface org.kie.api.event.rule.RuleRuntimeEventListenerRuleRuntimeEventListenerpublic void objectDeleted(org.kie.api.event.rule.ObjectDeletedEvent event)
objectDeleted in interface org.kie.api.event.rule.RuleRuntimeEventListenerRuleRuntimeEventListenerpublic void matchCreated(org.kie.api.event.rule.MatchCreatedEvent event)
matchCreated in interface org.kie.api.event.rule.AgendaEventListenerAgendaEventListenerpublic void matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
matchCancelled in interface org.kie.api.event.rule.AgendaEventListenerAgendaEventListenerpublic void beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
beforeMatchFired in interface org.kie.api.event.rule.AgendaEventListenerAgendaEventListenerpublic void afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
afterMatchFired in interface org.kie.api.event.rule.AgendaEventListenerAgendaEventListenerpublic void agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
agendaGroupPopped in interface org.kie.api.event.rule.AgendaEventListenerpublic void agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
agendaGroupPushed in interface org.kie.api.event.rule.AgendaEventListenerpublic void beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
beforeRuleFlowGroupActivated in interface org.kie.api.event.rule.AgendaEventListenerpublic void afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
afterRuleFlowGroupActivated in interface org.kie.api.event.rule.AgendaEventListenerpublic void beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
beforeRuleFlowGroupDeactivated in interface org.kie.api.event.rule.AgendaEventListenerpublic void afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
afterRuleFlowGroupDeactivated in interface org.kie.api.event.rule.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 afterKiePackageAdded(org.kie.api.event.kiebase.AfterKiePackageAddedEvent event)
afterKiePackageAdded in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void afterKiePackageRemoved(org.kie.api.event.kiebase.AfterKiePackageRemovedEvent event)
afterKiePackageRemoved in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeKieBaseLocked(org.kie.api.event.kiebase.BeforeKieBaseLockedEvent event)
beforeKieBaseLocked in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void afterKieBaseLocked(org.kie.api.event.kiebase.AfterKieBaseLockedEvent event)
afterKieBaseLocked in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeKieBaseUnlocked(org.kie.api.event.kiebase.BeforeKieBaseUnlockedEvent event)
beforeKieBaseUnlocked in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void afterKieBaseUnlocked(org.kie.api.event.kiebase.AfterKieBaseUnlockedEvent event)
afterKieBaseUnlocked in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void afterRuleAdded(org.kie.api.event.kiebase.AfterRuleAddedEvent event)
afterRuleAdded in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void afterRuleRemoved(org.kie.api.event.kiebase.AfterRuleRemovedEvent event)
afterRuleRemoved in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeFunctionRemoved(org.kie.api.event.kiebase.BeforeFunctionRemovedEvent event)
beforeFunctionRemoved in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeKiePackageAdded(org.kie.api.event.kiebase.BeforeKiePackageAddedEvent event)
beforeKiePackageAdded in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeKiePackageRemoved(org.kie.api.event.kiebase.BeforeKiePackageRemovedEvent event)
beforeKiePackageRemoved in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeRuleAdded(org.kie.api.event.kiebase.BeforeRuleAddedEvent event)
beforeRuleAdded in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeRuleRemoved(org.kie.api.event.kiebase.BeforeRuleRemovedEvent event)
beforeRuleRemoved in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void afterFunctionRemoved(org.kie.api.event.kiebase.AfterFunctionRemovedEvent event)
afterFunctionRemoved in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeProcessAdded(org.kie.api.event.kiebase.BeforeProcessAddedEvent event)
beforeProcessAdded in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void afterProcessAdded(org.kie.api.event.kiebase.AfterProcessAddedEvent event)
afterProcessAdded in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void beforeProcessRemoved(org.kie.api.event.kiebase.BeforeProcessRemovedEvent event)
beforeProcessRemoved in interface org.kie.api.event.kiebase.KieBaseEventListenerpublic void afterProcessRemoved(org.kie.api.event.kiebase.AfterProcessRemovedEvent event)
afterProcessRemoved in interface org.kie.api.event.kiebase.KieBaseEventListener
|
Drools :: Core 6.2.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||