Elément computedThreshold

L'élément <computedThreshold> est valide uniquement pour la règle de seuil. Il contient une expression qui, appelée à chaque réception d'événement, calcule ou compare la valeur de seuil en fonction de l'événement en cours et de tout autre événement ayant répondu aux critères de sélection de la règle. Cette expression renvoie la valeur de seuil calculée à stocker dans une variable définie pour la règle, qui utilise ensuite cette valeur pour la comparer à la valeur de seuil définie.

Détails

Voir Variables pour obtenir plus d'informations sur les variables qui peuvent être utilisées dans les expressions. L'emploi de certaines variables dépend du contexte d'expression.

Attributs

<computedThreshold> possède les attributs suivants :

Tableau 1. Attributs de l'élément <computedThreshold>
Nom Description Type de données Obligatoire ?
expressionLanguage Identifie le langage de programmation dans lequel l'expression est rédigée. Le langage de programmation Java étant le seul langage d'expression pris en charge, la seule valeur correcte pour cet attribut est java. xsd:NMTOKEN Oui
threshold Définit la valeur de seuil à atteindre. Cette valeur de seuil définie doit être une valeur numérique représentée sous forme de chaîne et pouvant être convertie en type de données valide pour la variable de règle. xsd:string Oui
assignTo Identifie le nom de la variable qui détient la valeur de seuil calculée renvoyée à partir de cette expression. Cette variable doit être préalablement définie pour la règle (au niveau du jeu de règles, du bloc de règles ou de la règle) à l'aide de l'élément <variable>. Elle doit comporter l'un des types de données numériques suivants :
  • java.lang.Double
  • java.lang.Float
  • java.lang.Integer
  • java.lang.Long
  • java.lang.String
Si la variable est définie au niveau du jeu de règles ou du bloc de règles, elle n'est pas réinitialisée après que le modèle de règle a trouvé une correspondance.
xsd:NMTOKEN Oui
thresholdComparison Définit l'opérateur de comparaison entre la valeur de seuil calculée et la valeur de seuil définie. Les valeurs correctes pour cet opérateur sont :
  • lessThan
  • lessThanOrEqualTo
  • greaterThan
  • greaterThanOrEqualTo
xsd:string Oui

Contenu dans

<computedThreshold> est contenu dans l'élément suivant :

Contient

<computedThreshold> ne contient aucun élément.

Concepts associés
Expressions