이 예제는 규칙 세트, 규칙 블록 또는 규칙 변수를 초기화하고 여기에 액세스할 수 있는 방법을 보여줍니다.
<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>