org.mule.module.drools
Class WorkingMemorySLF4JLogger

java.lang.Object
  extended by org.drools.audit.WorkingMemoryLogger
      extended by org.mule.module.drools.WorkingMemorySLF4JLogger
All Implemented Interfaces:
Externalizable, Serializable, EventListener, org.drools.event.AgendaEventListener, org.drools.event.RuleBaseEventListener, org.drools.event.RuleFlowEventListener, org.drools.event.WorkingMemoryEventListener, org.drools.logger.KnowledgeRuntimeLogger

public class WorkingMemorySLF4JLogger
extends org.drools.audit.WorkingMemoryLogger
implements org.drools.logger.KnowledgeRuntimeLogger

Simple implementation used to send an audit trail of the working memory to the SLF4J logger.

See Also:
Serialized Form

Field Summary
protected  Logger logger
           
 
Constructor Summary
WorkingMemorySLF4JLogger(org.drools.event.KnowledgeRuntimeEventManager session, Logger logger)
           
WorkingMemorySLF4JLogger(org.drools.WorkingMemoryEventManager workingMemory, Logger logger)
           
 
Method Summary
 void close()
           
 void logEventCreated(org.drools.audit.event.LogEvent logEvent)
           
 void readExternal(ObjectInput in)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class org.drools.audit.WorkingMemoryLogger
activationCancelled, activationCreated, addFilter, afterActivationFired, afterFunctionRemoved, afterPackageAdded, afterPackageRemoved, afterRuleAdded, afterRuleBaseLocked, afterRuleBaseUnlocked, afterRuleFlowCompleted, afterRuleFlowGroupActivated, afterRuleFlowGroupDeactivated, afterRuleFlowNodeLeft, afterRuleFlowNodeTriggered, afterRuleFlowStarted, afterRuleRemoved, agendaGroupPopped, agendaGroupPushed, beforeActivationFired, beforeFunctionRemoved, beforePackageAdded, beforePackageRemoved, beforeRuleAdded, beforeRuleBaseLocked, beforeRuleBaseUnlocked, beforeRuleFlowCompleted, beforeRuleFlowGroupActivated, beforeRuleFlowGroupDeactivated, beforeRuleFlowNodeLeft, beforeRuleFlowNodeTriggered, beforeRuleFlowStarted, beforeRuleRemoved, clearFilters, objectInserted, objectRetracted, objectUpdated, removeFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final Logger logger
Constructor Detail

WorkingMemorySLF4JLogger

public WorkingMemorySLF4JLogger(org.drools.WorkingMemoryEventManager workingMemory,
                                Logger logger)

WorkingMemorySLF4JLogger

public WorkingMemorySLF4JLogger(org.drools.event.KnowledgeRuntimeEventManager session,
                                Logger logger)
Method Detail

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class org.drools.audit.WorkingMemoryLogger
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class org.drools.audit.WorkingMemoryLogger
Throws:
IOException

logEventCreated

public void logEventCreated(org.drools.audit.event.LogEvent logEvent)
Specified by:
logEventCreated in class org.drools.audit.WorkingMemoryLogger

close

public void close()
Specified by:
close in interface org.drools.logger.KnowledgeRuntimeLogger


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.