本示例说明如何初始化和访问规则集、规则块或规则变量。
<variable name="hostsList" dataType="java.util.ArrayList"> <varInitializer expressionLanguage="java"> return new ArrayList(); </varInitializer> </variable> <variable name="hostsString" dataType="java.lang.String"> <varInitializer expressionLanguage="java"> return new String(); </varInitializer> </variable>
<onNextEvent> <action expressionLanguage="java"> String hostname = act_event.getStringAttribute("hostname"); ArrayList hostsList = (ArrayList)act_lib.getVariable("hostsList"); hostsList.add(hostname); String hostsString = act_lib.getStringVariable("hostsString"); String newHostString = hostsString + ", " + hostname); act_lib.setStringVariable("hostsString", newHostsString); </action> </onNextEvent>