act_lib 变量

act_lib 变量提供对活动关联技术中库方法的访问权。

详细信息

act_lib 变量可访问的方法根据规则语言元素(包含使用了该变量的表达式)的不同而有所不同。请参阅 表 1
表 1. act_lib 变量根据其包含表达式的上 下文可访问的方法
表达式上下文 IACTLibrary 方法 IExitableActionLibrary 方法 IActionLibrary 方法
<onActivation> 中的 <action> X    
<onDeactivation> 中的 <action> X    
<onDetection> 中的 <action> X X X
<onLoad> 中的 <action> X    
<onNextEvent> 中的 <action> X X X
<onTimeOut> 中的 <action> X   X
<onTimeWindowComplete> 中的 <action> X   X
<onUnload> 中的 <action> X    
<booleanThreshold> X    
<computedThreshold> X    
<computedValue> X    
<computeFunction> X    
<filteringPredicate> X    
<varInitializer> X    

编码示例

以下代码访问 act_lib 变量来调用退出规则集的方法:
act_lib.exitRuleSet();

可访问的方法

act_lib 变量提供访问的方法在 IACTLibrary、IExitableActionLibrary 和 IActionLibrary 接口中进行定义,如 表 2 中所示。
表 2. 接口、相应方法以及 Javadoc 方法描述位置
接口 方法 Javadoc 方法描述的位置
IACTLibrary
  • trace
  • getVariable
  • getBooleanVariable
  • getShortVariable
  • getIntVariable
  • getLongVariable
  • getFloatVariable
  • getDoubleVariable
  • getStringVariable
  • setVariable
  • setBooleanVariable
  • setShortVariable
  • setIntVariable
  • setLongVariable
  • setFloatVariable
  • setDoubleVariable
  • setStringVariable
  • getExternalContext
com.ibm.correlation.IACTLibrary
IActionLibrary
  • forward
  • forwardOnCompletion
  • activate
  • deactivate

在 IACTLibrary 接口中定义的方法在 IActionLibrary 接口中同样可用。

com.ibm.correlation.IActionLibrary
IExitableActionLibrary
  • exitRuleSet
  • exitRuleBlock

在 IACTLibrary 和 IActionLibrary 接口中定义的方法在 IExitableActionLibrary 接口中同样可用。

com.ibm.correlation.IExitableActionLibrary