El elemento <computedThreshold> sólo es válido para la regla de umbral. Contiene una expresión que se llama a medida que se recibe cada suceso y que calcula el valor de umbral basándose en el suceso actual y en cualesquiera otros sucesos que hayan cumplido los criterios de selección de sucesos para la regla. La expresión devuelve el valor de umbral calculado para ser almacenado en una variable que se define para la regla. A continuación, la regla utiliza el valor de umbral calculado para compararlo con el valor de umbral definido.
Consulte Variables para obtener más información sobre las variables que se pueden utilizar en expresiones. El uso de ciertas variables depende del contexto de la expresión.
<computedThreshold> tiene los siguientes atributos:
Nombre | Descripción | Tipo de datos | ¿Obligatorio? |
---|---|---|---|
expressionLanguage | Identifica el lenguaje de programación en el que está escrita la expresión. Como el único lenguaje soportado para las expresiones es el lenguaje de programación Java, el único valor válido para este atributo es java. | xsd:NMTOKEN | Sí |
threshold | Define el valor de umbral a alcanzar. Este valor de umbral definido debe ser una representación de serie de un valor numérico que puede convertirse a un tipo de datos válido para la variable de la regla. | xsd:string | Sí |
assignTo | Identifica el nombre de la variable que contiene el valor de umbral calculado que devuelve esta expresión. Esta variable ya debe estar definida para la regla (a nivel de conjunto de reglas, de bloque de reglas o de reglas) mediante el elemento <variable>. Debe estar definida con uno de los siguientes tipos de datos numéricos:
|
xsd:NMTOKEN | Sí |
thresholdComparison | Define el operador para comparar el valor de umbral calculado con el valor de umbral definido. Los valores válidos para este operador son:
|
xsd:string | Sí |
<computedThreshold> no contiene elementos.