受信されたイベントからのデータの検索

イベント・ソースは CommonBaseEvent のメソッドを使用してイベント・プロパティー・データを検索します。

このタスクを実行する理由と時期

イベント・ソースはイベントを受信すると、CommonBaseEvent の getter メソッドを使用して、イベント・プロパティー・データをリトリーブします。例えば、以下のコード・フラグメントでは、単一イベントをリトリーブしてから、msg プロパティーの内容を読み取ります。

CommonBaseEvent event = eventAccess.queryEventByGlobalInstanceId(eventId);
String eventMessage = event.getMsg();

リトリーブするプロパティーが複素数プロパティー (Common Base Event 仕様の CommonBaseEvent のサブエレメント) の場合、戻り値は、複素数データ型を表す特別なクラスのインスタンスとなります。戻されたオブジェクトの getter メソッドを使用して、そのオブジェクトからプロパティー・データをリトリーブします。例えば、以下のコード・フラグメントは、複合プロパティーである componentId の値を検索します。続いて、ストリングであるネストされた component プロパティーのコンテンツを検索して、ソース・コンポーネントの名前を読み取ります。

CommonBaseEvent event = eventAccess.queryEventByGlobalInstanceId(eventId);
ComponentIdentification componentId = event.getSourceComponentId();
String componentName = componentId.getComponent();

ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)