Zugriff auf ereignisbezogene Informationen

In den folgenden Beispielen wird dargestellt, wie Sie mit Hilfe der Variablen, die von Active Correlation Technology bereitgestellt werden, auf ereignisbezogene Informationen zugreifen können.

Beispiel für den Zugriff auf das aktuelle Ereignis:
Der folgende Code zeigt, wie die Variable 'act_event' verwendet wird, um das Hostnamensattribut für ein Ereignis abzurufen:
act_event.getAttribute("hostname");
Beispiel für den Zugriff auf Ereignisse mit Hilfe der Ereignisliste nach Index:
Der folgende Code zeigt, wie die Variable 'act_eventList' verwendet wird, um das erste Ereignis in der Ereignisliste abzurufen:
act_eventList.get(0);
Beispiel für den Zugriff auf Ereignisse mit Hilfe der Ereignisliste nach Aliasnamen:
Im Gegensatz zu anderen Regeltypen lässt die Sequenzregel mehrere Ereignisselektoren zu. Tatsächlich sind sogar mindestens zwei Ereignisselektoren erforderlich. Das Aliasnamensattribut im Element <eventSelector> ist nur in einer Sequenzregel gültig. Es gibt einem Ereignis, das durch einen bestimmten Ereignisselektor in der Sequenzregel ausgewählt wird, einen eindeutigen Namen. In einem Ausdruck in einem Filterprädikat oder in einer Filteraktion können Sie die Variable 'act_eventList' verwenden, um mit einem Aliasnamen auf ein Ereignis in einer Sequenzregel zuzugreifen.
Der folgende Code zeigt zwei Ereignisselektoren für eine Sequenzregel. Die Aliasnamen lauten TECevent und 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>
Der folgende Code zeigt, wie die Variable 'act_eventList' verwendet wird, um das Ereignis abzurufen, das vom ersten Ereignisselektor (mit dem Namen TECevent) akzeptiert wurde:
act_eventList.get("TECevent");