L'elemento <computedThreshold> è valido solo per la regola di soglia. Esso contiene un'espressione chiamata ogni volta che viene ricevuto un evento e che calcola il valore di soglia in base all'evento corrente e su qualsiasi altro evento che risponde ai criteri di selezione evento per la regola. L'espressione restituisce un valore di soglia da memorizzare in una variabile definita per la regola. La regola utilizza poi il valore di soglia calcolato da confrontare in base al valore di soglia definito.
Fare riferimento a Variabili per informazioni sulle variabili che possono essere utilizzate nelle espressioni. L'uso di certe variabili dipende dal contesto dell'espressione.
<computedThreshold> contiene i seguenti attributi:
Nome | Descrizione | Tipo dati | Obbligatorio |
---|---|---|---|
expressionLanguage | Identifica il linguaggio di programmazione in cui viene scritta l'espressione. Poiché il linguaggio di programmazione Java è l'unico supportato, l'unico valore valido per questo attributo è java. | xsd:NMTOKEN | Yes |
soglia | Definisce il valore di soglia che deve essere soddisfatto. Questo valore di soglia definito deve essere una rappresentazione di stringa di un valore numerico che può essere convertito su un tipo di dati valido per la variabile della regola. | xsd:string | Yes |
assignTo | Identifica il nome della variabile che mantiene il valore di soglia
calcolato che viene restituito da questa espressione. Questa variabile deve già essere definita per la
regola (al livello di serie di regole, di blocco di regole o di regole) utilizzando
l'elemento <variable>. Essa deve essere definita come uno dei seguenti
tipi di dati numerici:
|
xsd:NMTOKEN | Yes |
thresholdComparison | Definisce l'operatore per confrontare il valore di soglia
calcolato con il valore di soglia definito. I valori validi per questo operatore sono:
|
xsd:string | Yes |
<computedThreshold> non contiene elementi.