public abstract class WorkingMemoryLogger extends Object implements org.kie.api.event.rule.RuleRuntimeEventListener, org.kie.api.event.rule.AgendaEventListener, org.kie.api.event.process.ProcessEventListener, org.kie.api.event.kiebase.KieBaseEventListener
Modifier and Type | Field and Description |
---|---|
protected boolean |
isPhreak |
Constructor and Description |
---|
WorkingMemoryLogger() |
WorkingMemoryLogger(org.kie.internal.event.KnowledgeRuntimeEventManager session) |
WorkingMemoryLogger(WorkingMemory workingMemory)
Creates a new working memory logger for the given working memory.
|
Modifier and Type | Method and Description |
---|---|
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) |
public WorkingMemoryLogger()
public WorkingMemoryLogger(WorkingMemory workingMemory)
workingMemory
- public WorkingMemoryLogger(org.kie.internal.event.KnowledgeRuntimeEventManager session)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
IOException
public 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.RuleRuntimeEventListener
RuleRuntimeEventListener
public void objectUpdated(org.kie.api.event.rule.ObjectUpdatedEvent event)
objectUpdated
in interface org.kie.api.event.rule.RuleRuntimeEventListener
RuleRuntimeEventListener
public void objectDeleted(org.kie.api.event.rule.ObjectDeletedEvent event)
objectDeleted
in interface org.kie.api.event.rule.RuleRuntimeEventListener
RuleRuntimeEventListener
public void matchCreated(org.kie.api.event.rule.MatchCreatedEvent event)
matchCreated
in interface org.kie.api.event.rule.AgendaEventListener
AgendaEventListener
public void matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
matchCancelled
in interface org.kie.api.event.rule.AgendaEventListener
AgendaEventListener
public void beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
beforeMatchFired
in interface org.kie.api.event.rule.AgendaEventListener
AgendaEventListener
public void afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
afterMatchFired
in interface org.kie.api.event.rule.AgendaEventListener
AgendaEventListener
public void agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
agendaGroupPopped
in interface org.kie.api.event.rule.AgendaEventListener
public void agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
agendaGroupPushed
in interface org.kie.api.event.rule.AgendaEventListener
public void beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
beforeRuleFlowGroupActivated
in interface org.kie.api.event.rule.AgendaEventListener
public void afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
afterRuleFlowGroupActivated
in interface org.kie.api.event.rule.AgendaEventListener
public void beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
beforeRuleFlowGroupDeactivated
in interface org.kie.api.event.rule.AgendaEventListener
public void afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
afterRuleFlowGroupDeactivated
in interface org.kie.api.event.rule.AgendaEventListener
public void beforeProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
beforeProcessStarted
in interface org.kie.api.event.process.ProcessEventListener
public void afterProcessStarted(org.kie.api.event.process.ProcessStartedEvent event)
afterProcessStarted
in interface org.kie.api.event.process.ProcessEventListener
public void beforeProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
beforeProcessCompleted
in interface org.kie.api.event.process.ProcessEventListener
public void afterProcessCompleted(org.kie.api.event.process.ProcessCompletedEvent event)
afterProcessCompleted
in interface org.kie.api.event.process.ProcessEventListener
public void beforeNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
beforeNodeTriggered
in interface org.kie.api.event.process.ProcessEventListener
public void afterNodeTriggered(org.kie.api.event.process.ProcessNodeTriggeredEvent event)
afterNodeTriggered
in interface org.kie.api.event.process.ProcessEventListener
public void beforeNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
beforeNodeLeft
in interface org.kie.api.event.process.ProcessEventListener
public void afterNodeLeft(org.kie.api.event.process.ProcessNodeLeftEvent event)
afterNodeLeft
in interface org.kie.api.event.process.ProcessEventListener
public void beforeVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
beforeVariableChanged
in interface org.kie.api.event.process.ProcessEventListener
public void afterVariableChanged(org.kie.api.event.process.ProcessVariableChangedEvent event)
afterVariableChanged
in interface org.kie.api.event.process.ProcessEventListener
public void afterKiePackageAdded(org.kie.api.event.kiebase.AfterKiePackageAddedEvent event)
afterKiePackageAdded
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void afterKiePackageRemoved(org.kie.api.event.kiebase.AfterKiePackageRemovedEvent event)
afterKiePackageRemoved
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeKieBaseLocked(org.kie.api.event.kiebase.BeforeKieBaseLockedEvent event)
beforeKieBaseLocked
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void afterKieBaseLocked(org.kie.api.event.kiebase.AfterKieBaseLockedEvent event)
afterKieBaseLocked
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeKieBaseUnlocked(org.kie.api.event.kiebase.BeforeKieBaseUnlockedEvent event)
beforeKieBaseUnlocked
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void afterKieBaseUnlocked(org.kie.api.event.kiebase.AfterKieBaseUnlockedEvent event)
afterKieBaseUnlocked
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void afterRuleAdded(org.kie.api.event.kiebase.AfterRuleAddedEvent event)
afterRuleAdded
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void afterRuleRemoved(org.kie.api.event.kiebase.AfterRuleRemovedEvent event)
afterRuleRemoved
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeFunctionRemoved(org.kie.api.event.kiebase.BeforeFunctionRemovedEvent event)
beforeFunctionRemoved
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeKiePackageAdded(org.kie.api.event.kiebase.BeforeKiePackageAddedEvent event)
beforeKiePackageAdded
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeKiePackageRemoved(org.kie.api.event.kiebase.BeforeKiePackageRemovedEvent event)
beforeKiePackageRemoved
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeRuleAdded(org.kie.api.event.kiebase.BeforeRuleAddedEvent event)
beforeRuleAdded
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeRuleRemoved(org.kie.api.event.kiebase.BeforeRuleRemovedEvent event)
beforeRuleRemoved
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void afterFunctionRemoved(org.kie.api.event.kiebase.AfterFunctionRemovedEvent event)
afterFunctionRemoved
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeProcessAdded(org.kie.api.event.kiebase.BeforeProcessAddedEvent event)
beforeProcessAdded
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void afterProcessAdded(org.kie.api.event.kiebase.AfterProcessAddedEvent event)
afterProcessAdded
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void beforeProcessRemoved(org.kie.api.event.kiebase.BeforeProcessRemovedEvent event)
beforeProcessRemoved
in interface org.kie.api.event.kiebase.KieBaseEventListener
public void afterProcessRemoved(org.kie.api.event.kiebase.AfterProcessRemovedEvent event)
afterProcessRemoved
in interface org.kie.api.event.kiebase.KieBaseEventListener
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.