act_eventList 變數

act_eventList 變數可讓您存取適用於規則已接受之事件清單的方法。

詳細資訊

過濾規則及重複規則的清單永遠只包含一個事件, 因為過濾規則是無狀態的規則,且重複規則只保留第一個分析的事件。

act_eventCount 及 act_eventList 變數在計時器規則內無效,因為計時器規則不處理事件。

如果是以分組鍵來定義規則,則 act_eventCount、act_eventList 及 act_threshold 變數在下列表示式環境定義內無效:
  • 生命週期動作
  • <activateOnEvent> 內的 <filteringPredicate> 或 <activationInterval> 內的 <deactivateOnEvent>
  • <computedValue>
這是因為在此情況下,規則變數僅適用於規則實例,而規則實例在這些表示式執行時不存在。

編碼範例

下列程式碼將存取 act_eventList 變數,以取得事件清單中的第二個事件:
IEvent second_event = act_eventList.get(1);

可存取的方法

act_eventList 變數提供的存取方法是在 IEventList 介面中定義,如表 1所示。
表 1. 含有相對應的方法及 Javadoc 方法說明位置的 IEventList 介面
介面 方法 Javadoc 方法說明的位置
IEventList
  • get
  • size
  • isEmpty
  • listIterator
com.ibm.correlation.IEventList