Variable act_eventCount

La variable act_eventCount es un entero igual al número de sucesos que han sido aceptados por una regla.

Detalles

Para una regla de duplicación, el valor de la variable act_eventCount es el número total de sucesos aceptados, e incluye tanto el suceso original como los posibles duplicados. Para los demás tipos de regla, el valor es igual al tamaño de la lista de sucesos, que puede obtenerse a través de la variable act_eventList utilizando el método act_eventList.size().

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_lib para obtener el número de sucesos que han sido aceptados por una regla:
int eventCt = act_lib.getIntVariable(IACTLibrary.EVENTCOUNT);