Acessando Informações Relacionadas a Eventos

Os exemplos a seguir indicam como acessar informações relacionadas ao evento por meio de variáveis fornecidas pela Tecnologia ACT.

Exemplo de Acesso ao Evento Atual:
O código a seguir mostra como utilizar a variável act_event para obter o atributo nome do host de um evento:
act_event.getAttribute("hostname");
Exemplo de Acesso a Eventos por meio da Lista de Eventos pelo Índice:
O código a seguir mostra como utilizar a variável act_eventList para obter o primeiro evento na lista de eventos:
act_eventList.get(0);
Exemplo de Acesso a Eventos por meio da Lista de Eventos pelo Alias:
Ao contrário de outros tipos de regras, a regra de seqüência permite vários seletores de eventos e requer realmente um mínimo de dois seletores de eventos. O atributo de alias no elemento <eventSelector> é válido apenas em uma regra de seqüência e nomeia exclusivamente um evento que é selecionado por um determinado seletor de eventos na regra de seqüência. Numa expressão dentro de um predicado ou ação de filtragem, é possível utilizar a variável act_eventList para acessar um evento numa regra de seqüência pelo seu nome de alias.
O código a seguir mostra dois seletores de eventos para uma regra de seqüência. Os nomes do alias TECevent e 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>
O código a seguir mostra como utilizar a variável act_eventList para obter o evento aceito pelo primeiro seletor de evento denominado TECevent:
act_eventList.get("TECevent");