computedThreshold 元素

<computedThreshold> 元素仅对阈值规则有效。该元素包含在接收到每个 事件时调用的表达式,该表达式将根据当前事件以及与规则的事件选择条件匹配的任何其他事 件来计算阈值。该表达式将返回该计算的阈值,并存储在为该规则定义的变量中。该规则将随 后使用该计算的阈值与定义的阈值进行比较。

详细信息

有关可在表达式中使用的变量的信息,请参阅变量。某些变量的使用要取决于表达式的上下文。

属性

<computedThreshold> 具有以下属性:

表 1. <computedThreshold> 元素的属性
名称 描述 数据类型 必需?
expressionLanguage 标识编写表达式所使用的编程语言。由于 Java™ 编程语言是唯一受支持的表达式语言,因此该属性的唯一有效值为 java xsd:NMTOKEN
阈值 定义要符合的阈值。该定义的阈值必须为数值的字符串表示法,并可将其转换为对于 规则变量有效的数据类型。 xsd:string
assignTo 标识变量名称,该变量用于保存从该表达式返回的该计算的阈值。 必须已使用 <variable> 元素(在规则集、规则块或规则级别)为规则定义了该变量。必须将其定义为以下一种数字数据类型:
  • java.lang.Double
  • java.lang.Float
  • java.lang.Integer
  • java.lang.Long
  • java.lang.String
如果在规则集或规则块级别定义变量,则在规则模式匹配后不会重新初始化该变量。
xsd:NMTOKEN
thresholdComparison 定义用于将计算的阈值与定义的阈值进行比较的运算符。该运 算符的有效值为:
  • lessThan
  • lessThanOrEqualTo
  • greaterThan
  • greaterThanOrEqualTo
xsd:string

包含于

<computedThreshold> 包含于以下元素中:

包含

<computedThreshold> 不包含元素。

相关概念
表达式