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,org.kie.api.event.kiebase.KieBaseEventListener,org.kie.api.event.process.ProcessEventListener,org.kie.api.event.rule.AgendaEventListener,org.kie.api.event.rule.RuleRuntimeEventListener,org.kie.api.logger.KieRuntimeLogger
public class ThreadedWorkingMemoryFileLogger extends WorkingMemoryFileLogger
-
-
Field Summary
-
Fields inherited from class org.drools.kiesession.audit.WorkingMemoryFileLogger
DEFAULT_MAX_EVENTS_IN_MEMORY, logger, terminate
-
-
Constructor Summary
Constructors Constructor Description ThreadedWorkingMemoryFileLogger(org.drools.core.WorkingMemory workingMemory)ThreadedWorkingMemoryFileLogger(org.kie.api.event.KieRuntimeEventManager session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidlogEventCreated(LogEvent logEvent)This method is invoked every time a new log event is created.voidstart(int interval)voidstop()voidwriteToDisk()All events in the log are written to file.-
Methods inherited from class org.drools.kiesession.audit.WorkingMemoryFileLogger
close, readExternal, setFileName, setMaxEventsInMemory, setSplit, writeExternal
-
Methods 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, removeFilter
-
-
-
-
Method Detail
-
start
public void start(int interval)
-
stop
public void stop()
- Overrides:
stopin classWorkingMemoryFileLogger
-
logEventCreated
public void logEventCreated(LogEvent logEvent)
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
-
-