computeFunction 元素

<computeFunction> 元素仅对于计算规则有效。该元素中包含一个表达式,该表达式在接收到每个事件时调用,并返回将存储于为规则定义的变量中的值。从该表达式返回的值必须与在 <computeFunction> 元素的 assignTo 属性中指定的变量的数据类型匹配。

详细信息

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

属性

<computeFunction> 具有以下属性:

表 1. <computeFunction> 元素的属性
名称 描述 数据类型 必需?
expressionLanguage 标识编写表达式所使用的编程语言。由于 Java™ 编程语言是唯一受支持的表达式语言,因此该属性的唯一有效值为 java xsd:NMTOKEN
assignTo 标识变量的名称,该变量保存从该表达式返回的值。必须已使用 <variable> 元素(在规则集、规则块或规则级别)为规则定义了该变量。如果该变量在规则集或规则块级别定义,则在规则模式匹配后不会将它重新初始化。 xsd:NMTOKEN

包含于

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

包含

<computeFunction> 不包含元素。

相关概念
表达式