org.drools.audit
Class ThreadedWorkingMemoryFileLogger

java.lang.Object
  extended by org.drools.audit.WorkingMemoryLogger
      extended by org.drools.audit.WorkingMemoryFileLogger
          extended by org.drools.audit.ThreadedWorkingMemoryFileLogger
All Implemented Interfaces:
Externalizable, Serializable, EventListener, AgendaEventListener, org.drools.event.process.ProcessEventListener, RuleBaseEventListener, WorkingMemoryEventListener

public class ThreadedWorkingMemoryFileLogger
extends WorkingMemoryFileLogger

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.drools.audit.WorkingMemoryFileLogger
terminate
 
Constructor Summary
ThreadedWorkingMemoryFileLogger(org.drools.event.KnowledgeRuntimeEventManager session)
           
ThreadedWorkingMemoryFileLogger(WorkingMemory workingMemory)
           
 
Method Summary
 void logEventCreated(LogEvent logEvent)
          This method is invoked every time a new log event is created.
 void start(int interval)
           
 void stop()
           
 void writeToDisk()
          All events in the log are written to file.
 
Methods inherited from class org.drools.audit.WorkingMemoryFileLogger
readExternal, setFileName, setMaxEventsInMemory, setSplit, writeExternal
 
Methods inherited from class org.drools.audit.WorkingMemoryLogger
activationCancelled, activationCreated, addFilter, afterActivationFired, afterFunctionRemoved, afterNodeLeft, afterNodeTriggered, afterPackageAdded, afterPackageRemoved, afterProcessAdded, afterProcessCompleted, afterProcessRemoved, afterProcessStarted, afterRuleAdded, afterRuleBaseLocked, afterRuleBaseUnlocked, afterRuleFlowGroupActivated, afterRuleFlowGroupDeactivated, afterRuleRemoved, afterVariableChanged, agendaGroupPopped, agendaGroupPushed, beforeActivationFired, beforeFunctionRemoved, beforeNodeLeft, beforeNodeTriggered, beforePackageAdded, beforePackageRemoved, beforeProcessAdded, beforeProcessCompleted, beforeProcessRemoved, beforeProcessStarted, beforeRuleAdded, beforeRuleBaseLocked, beforeRuleBaseUnlocked, beforeRuleFlowGroupActivated, beforeRuleFlowGroupDeactivated, beforeRuleRemoved, beforeVariableChanged, clearFilters, objectInserted, objectRetracted, objectUpdated, removeFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadedWorkingMemoryFileLogger

public ThreadedWorkingMemoryFileLogger(WorkingMemory workingMemory)

ThreadedWorkingMemoryFileLogger

public ThreadedWorkingMemoryFileLogger(org.drools.event.KnowledgeRuntimeEventManager session)
Method Detail

start

public void start(int interval)

stop

public void stop()
Overrides:
stop in class WorkingMemoryFileLogger

logEventCreated

public void logEventCreated(LogEvent logEvent)
Description copied from class: WorkingMemoryLogger
This 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:
logEventCreated in class WorkingMemoryFileLogger
See Also:
WorkingMemoryLogger

writeToDisk

public void writeToDisk()
Description copied from class: WorkingMemoryFileLogger
All events in the log are written to file. The log is automatically cleared afterwards.

Overrides:
writeToDisk in class WorkingMemoryFileLogger


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.