Variable act_eventCount

La variable act_eventCount est un entier égal au nombre d'événements acceptés par la règle.

Détails

Pour une règle de duplication, la valeur de la variable act_eventCount correspond au nombre total d'événements acceptés, ce qui comprend à la fois l'événement original et toute duplication de cet événement. Pour tous les autres types de règle, cette valeur correspond à la taille de la liste d'événements, accessible par la variable act_eventList à l'aide de la méthode act_eventList.size().

Les variables act_eventCount et act_eventList ne sont pas valides dans une règle temporisée, car ce type de règle ne traite pas les événements.

Si une règle comporte une clé de groupement, les variables act_eventCount, act_eventList et act_threshold ne sont pas valides dans les contextes d'expression suivants :
  • Actions de cycle de vie
  • <filteringPredicate> dans <activateOnEvent> ou <deactivateOnEvent> dans <activationInterval>
  • <computedValue>
En effet, dans ce cas, les variables de règle s'appliquent uniquement à une instance de règle et il n'existe pas d'instance de règle au moment où ces expressions sont exécutées.

Exemple de programmation

Le code suivant permet d'accéder à la variable act_lib pour obtenir le nombre d'événements acceptés par une règle:
int eventCt = act_lib.getIntVariable(IACTLibrary.EVENTCOUNT);