이벤트 관련 정보에 액세스

다음 예제는 ACT(Active Correlation Technology)가 제공하는 변수를 통해 이벤트 관련 정보에 액세스하는 방법을 보여줍니다.

현재 이벤트에 액세스하는 예제:
다음 코드는 act_event 변수를 사용하여 이벤트의 호스트 이름 속성을 확보하는 방법을 보여줍니다.
act_event.getAttribute("hostname");
색인별 이벤트 목록을 통해 이벤트에 액세스하는 예제:
다음 코드는 act_eventList 변수를 사용하여 이벤트 목록의 첫 번째 이벤트를 확보하는 방법을 보여줍니다.
act_eventList.get(0);
별명별 이벤트 목록을 통해 이벤트에 액세스하는 예제:
다른 규칙 유형과는 달리 연속 규칙에서는 여러 이벤트 선택자를 사용할 수 있고 실제로 최소 두 개의 이벤트 선택자가 필요합니다. <eventSelector> 요소의 별명 속성은 연속 규칙 내에서만 올바르며 연속 규칙에서 특정 이벤트 선택자가 선택한 이벤트에 고유한 이름을 지정합니다. 필터링 선언문 또는 조치 내의 표현식에서 act_eventList 변수를 사용하여 별명 이름으로 연속 규칙의 이벤트에 액세스할 수 있습니다.
다음 코드는 연속 규칙의 두 개의 이벤트 선택자를 표시합니다. 별명 이름은 TECevent 및 WASevent입니다.
<eventSelector alias="TECevent">
	<eventType type="serverStatus"/>
	<filteringPredicate expressionLanguage="java">
		return act_event.getStringAttribute("source").equals("TEC");
	</filteringPredicate>
</eventSelector>
<eventSelector alias="WASevent">
	<eventType type="serverStatus"/>
	<filteringPredicate expressionLanguage="java">
		return act_event.getStringAttribute("source").equals("WAS");
	</filteringPredicate>
</eventSelector>
다음 코드는 act_eventList 변수를 사용하여 TECevent라는 첫 번째 이벤트 선택자가 승인한 이벤트를 확보하는 방법을 보여줍니다.
act_eventList.get("TECevent");