org.drools.audit.event
Class ObjectLogEvent

java.lang.Object
  extended byorg.drools.audit.event.LogEvent
      extended byorg.drools.audit.event.ObjectLogEvent

public class ObjectLogEvent
extends LogEvent

An object event logged by the WorkingMemoryLogger. It is a snapshot of the event as it was thrown by the working memory. It contains the fact id and a String represention of the object at the time the event was logged.

 

Field Summary
 
Fields inherited from class org.drools.audit.event.LogEvent
ACTIVATION_CANCELLED, ACTIVATION_CREATED, AFTER_ACTIVATION_FIRE, BEFORE_ACTIVATION_FIRE, OBJECT_ASSERTED, OBJECT_MODIFIED, OBJECT_RETRACTED
 
Constructor Summary
ObjectLogEvent(int type, long factId, java.lang.String objectToString)
          Create a new activation log event.
 
Method Summary
 long getFactId()
          Returns the fact id of the object this event is about.
 java.lang.String getObjectToString()
          Returns a toString of the fact this event is about at the time the event was created.
 
Methods inherited from class org.drools.audit.event.LogEvent
getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectLogEvent

public ObjectLogEvent(int type,
                      long factId,
                      java.lang.String objectToString)
Create a new activation log event.

Parameters:
type - The type of event. This can only be LogEvent.OBJECT_ASSERTED, LogEvent.OBJECT_MODIFIED or LogEvent.OBJECT_RETRACTED.
factId - The id of the fact
objectToString - A toString of the fact
Method Detail

getFactId

public long getFactId()
Returns the fact id of the object this event is about.

Returns:
the id of the fact

getObjectToString

public java.lang.String getObjectToString()
Returns a toString of the fact this event is about at the time the event was created.

Returns:
the toString of the fact