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