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);