站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss RULES 4.0.0.11754MR2 API 英文版文档

ActivationLogEvent (Drools 4.0.0.11754MR2 API) - JBoss RULES 4.0.0.11754MR2 API 英文版文档


org.drools.audit.event
Class ActivationLogEvent

java.lang.Object
  extended by org.drools.audit.event.LogEvent
      extended by org.drools.audit.event.ActivationLogEvent

public class ActivationLogEvent
extends LogEvent

An activation event logged by the WorkingMemoryLogger. It is a snapshot of the event as it was thrown by the working memory. It contains the activation id, the name of the rule and a String representing the declarations of the activation, which is a list of name-value-pairs for each of the declarations in the tuple of the activation. The name is the identifier (=name) of the declaration, and the value is a toString of the value of the parameter, followed by the id of the fact between parentheses. e.g. param1=10; param2=Person[John Doe] Such a String representation is used to create a snapshot of the current state of the activation by storing a toString of the facts bound in the activation. If necessary, this event could be extended to contain a map of declarations too.

Author:
Kris Verlaenen

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
ActivationLogEvent(int type, String activationId, String rule, String declarations)
          Create a new activation log event.
 
Method Summary
 String getActivationId()
          Returns a unique id for the activation.
 String getDeclarations()
          Returns a String representation of the declarations in the activation.
 String getRule()
          Returns the name of the rule of the activation.
 String toString()
           
 
Methods inherited from class org.drools.audit.event.LogEvent
getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ActivationLogEvent

public ActivationLogEvent(int type,
                          String activationId,
                          String rule,
                          String declarations)
Create a new activation log event.

Parameters:
type - The type of event. This can only be ACTIVATION_CREATED, ACTIVATION_CANCELLED, BEFORE_ACTIVATION_FIRE or AFTER_ACTIVATION_FIRE.
activationId - The id of the activation
rule - The name of the rule of the activation
declarations - A String representation of the declarations in the activation.
Method Detail

getActivationId

public String getActivationId()
Returns a unique id for the activation.

Returns:
The id of the activation

getRule

public String getRule()
Returns the name of the rule of the activation.

Returns:
The name of the rule

getDeclarations

public String getDeclarations()
Returns a String representation of the declarations in the activation.

Returns:
A String representation of the declarations.

toString

public String toString()
Overrides:
toString in class Object


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