O elemento <computedThreshold> é válido apenas para a regra de limite. Ele contém uma expressão que é chamada conforme cada evento é recebido e que calcula o valor do limite com base no evento atual e em quaisquer outros eventos que tenham correspondido aos critérios de seleção de evento da regra. A expressão retorna o valor do limite calculado para ser armazenado em uma variável definida para a regra. Em seguida, a regra utiliza o valor do limite calculado para comparar com o valor do limite definido.
Consulte Variáveis para obter informações sobre as variáveis que podem ser utilizadas em expressões. O uso de determinadas variáveis depende do contexto da expressão.
<computedThreshold> possui os seguintes atributos:
Nome | Descrição | Tipo de dado | Obrigatório? |
---|---|---|---|
expressionLanguage | Identifica a linguagem de programação na qual a expressão é gravada. Como a linguagem de programação Java é a única linguagem de expressão suportada, o único valor válido para esse atributo é java. | xsd:NMTOKEN | Sim |
limite | Define o valor do limite que deve ser atendido. Esse valor de limite definido deve ser uma representação em cadeia de um valor numérico que pode ser convertido em um tipo de dado que é válido para a variável da regra. | xsd:string | Sim |
assignTo | Identifica o nome da variável que contém o valor do limite
calculado que é retornado dessa expressão. Essa variável já deverá
estar definida para a regra (no conjunto de regras, bloco de regra ou nível de regra)
utilizando o elemento <variable>. Ela deve ser definida com um dos seguintes
tipos de dados numéricos:
|
xsd:NMTOKEN | Sim |
thresholdComparison | Define o operador para comparar o valor do limite
calculado com o valor do limite definido. Os valores válidos para esse operador são:
|
xsd:string | Sim |
<computedThreshold> não contém elementos.