act_lib 変数

act_lib 変数は、Active Correlation Technology のライブラリー・メソッドへの アクセスを提供します。

詳細

act_lib 変数がアクセスできるメソッドは、 この変数が使用される式を含むルール言語エレメントによって 異なります。表 1 を参照してください。
表 1. act_lib 変数がアクセスできる メソッド (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 変数がアクセスを 提供できるメソッドは、表 2 に示すように、 IACTLibrary、IExitableActionLibrary、および IActionLibrary インターフェースで 定義されます。
表 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