Este ejemplo indica cómo puede inicializar y acceder a un conjunto de reglas, un bloque de reglas o variables de reglas.
<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>