Variable act_eventList

La variable act_eventList proporciona acceso a los métodos que se aplican a la lista de sucesos que han sido aceptados por una regla.

Detalles

Las reglas de filtro o las de duplicación siempre tienen una lista de no más de un suceso porque las reglas de filtro son reglas sin estado y porque las reglas de duplicación sólo retienen el primer suceso analizado.

Las variables act_eventCount y act_eventList no son válidas en una regla de temporizador porque las reglas de temporizador no procesan sucesos.

Si una regla se define con una clave de agrupación, las variables act_eventCount, act_eventList, y act_threshold no son válidas dentro de los siguientes contextos de expresiones:
  • Acciones de ciclo de vida
  • <filteringPredicate> dentro de <activateOnEvent> o <deactivateOnEvent> dentro de <activationInterval>
  • <computedValue>
Esto es así porque en este caso, las variables de regla se aplican sólo a una instancia de regla, y en el momento de la ejecución de estas expresiones no existen instancias de reglas.

Ejemplo de codificación

El código siguiente accede a la variable act_eventList para obtener el segundo suceso de la lista de sucesos:
IEvent second_event = act_eventList.get(1);

Métodos a los que se puede acceder

Los métodos a los que da acceso la variable act_eventList están definidos en la interfaz IEventList, según se muestra en la Tabla 1.
Tabla 1. Interfaz IEventList con los métodos correspondientes y la ubicación de las descripciones de métodos Javadoc
Interfaz Métodos Ubicación de las descripciones de métodos Javadoc
IEventList
  • get
  • size
  • isEmpty
  • listIterator
com.ibm.correlation.IEventList