Package org.drools.kiesession.audit
Class ThreadedWorkingMemoryFileLogger
java.lang.Object
org.drools.kiesession.audit.WorkingMemoryLogger
org.drools.kiesession.audit.WorkingMemoryFileLogger
org.drools.kiesession.audit.ThreadedWorkingMemoryFileLogger
- All Implemented Interfaces:
EventListener,KieBaseEventListener,ProcessEventListener,AgendaEventListener,RuleRuntimeEventListener,KieRuntimeLogger
-
Field Summary
Fields inherited from class org.drools.kiesession.audit.WorkingMemoryFileLogger
DEFAULT_MAX_EVENTS_IN_MEMORY, logger, terminate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidlogEventCreated(LogEvent logEvent) This method is invoked every time a new log event is created.voidstart(int interval) voidstop()voidAll events in the log are written to file.Methods inherited from class org.drools.kiesession.audit.WorkingMemoryFileLogger
close, readExternal, setFileName, setMaxEventsInMemory, setSplit, writeExternalMethods inherited from class org.drools.kiesession.audit.WorkingMemoryLogger
addFilter, afterFunctionRemoved, afterKieBaseLocked, afterKieBaseUnlocked, afterKiePackageAdded, afterKiePackageRemoved, afterMatchFired, afterNodeLeft, afterNodeTriggered, afterProcessAdded, afterProcessCompleted, afterProcessRemoved, afterProcessStarted, afterRuleAdded, afterRuleFlowGroupActivated, afterRuleFlowGroupDeactivated, afterRuleRemoved, afterVariableChanged, agendaGroupPopped, agendaGroupPushed, beforeFunctionRemoved, beforeKieBaseLocked, beforeKieBaseUnlocked, beforeKiePackageAdded, beforeKiePackageRemoved, beforeMatchFired, beforeNodeLeft, beforeNodeTriggered, beforeProcessAdded, beforeProcessCompleted, beforeProcessRemoved, beforeProcessStarted, beforeRuleAdded, beforeRuleFlowGroupActivated, beforeRuleFlowGroupDeactivated, beforeRuleRemoved, beforeVariableChanged, clearFilters, matchCancelled, matchCreated, objectDeleted, objectInserted, objectUpdated, removeFilterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.event.process.ProcessEventListener
afterSLAViolated, beforeSLAViolated, onError, onMessage, onMigration, onSignal
-
Constructor Details
-
ThreadedWorkingMemoryFileLogger
-
ThreadedWorkingMemoryFileLogger
-
-
Method Details
-
start
public void start(int interval) -
stop
public void stop()- Overrides:
stopin classWorkingMemoryFileLogger
-
logEventCreated
Description copied from class:WorkingMemoryLoggerThis method is invoked every time a new log event is created. Subclasses should implement this method and store the event, like for example log to a file or database.- Overrides:
logEventCreatedin classWorkingMemoryFileLogger
-
writeToDisk
public void writeToDisk()Description copied from class:WorkingMemoryFileLoggerAll events in the log are written to file. The log is automatically cleared afterwards.- Overrides:
writeToDiskin classWorkingMemoryFileLogger
-