Elemento computedThreshold

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.

Detalhes

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.

Atributos

<computedThreshold> possui os seguintes atributos:

Tabela 1. Atributos do Elemento <computedThreshold>
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:
  • java.lang.Double
  • java.lang.Float
  • java.lang.Integer
  • java.lang.Long
  • java.lang.String
Se a variável for definida no nível do conjunto de regras ou do bloco de regra, ela não será reinicializada depois que o padrão de regra for correspondido.
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:
  • lessThan
  • lessThanOrEqualTo
  • greaterThan
  • greaterThanOrEqualTo
xsd:string Sim

Contido em

<computedThreshold> está contido no seguinte elemento:

Contém

<computedThreshold> não contém elementos.

Conceitos relacionados
Expressões