act_eventCount 変数

act_eventCount 変数は、ルールで受け入れられたイベント数と同じ整数です。

詳細

重複ルールでは、act_eventCount 変数の値は受け入れられたイベントの総数です。これには、元のイベントと重複したすべてのイベントの両方が含まれます。それ以外のすべてのルール・タイプの場合、値はイベント・リストのサイズと同じです。これは、act_eventList.size() メソッドを使用して act_eventList 変数を介して取得できます。

タイマー・ルールではイベントを処理しないため、act_eventCount 変数と act_eventList 変数はタイマー・ルール内では無効です。

ルールがグループ化キーを使用して定義されている場合、act_eventCount 変数、act_eventList 変数、および act_threshold 変数は以下の式コンテキストでは無効です。
  • ライフ・サイクル・アクション
  • <activateOnEvent> に含まれる <filteringPredicate> または <activationInterval> に含まれる <deactivateOnEvent>
  • <computedValue>
これは、この場合ルール変数がルール・インスタンスにのみ適用され、 これらの式の実行時にルール・インスタンスが存在しない ためです。

コーディングの例

以下のコードは act_lib 変数にアクセスして、ルールで受け入れられたイベント数を取得します。
int eventCt = act_lib.getIntVariable(IACTLibrary.EVENTCOUNT);