Sun WBEM SDK 開発ガイド

イベントフィルタとイベントハンドラのバインド

アプリケーションは、CIM_IndicationSubscription クラスのインスタンスを作成して、イベントフィルタとイベントハンドラをバインドします。CIM_IndicationSubscription を作成すると、イベントフィルタによって指定されたイベントのインジケーションが送信されます。

次の例では、予約 (filterdelivery) を作成し、次に イベントフィルタを作成する方法で作成した filter オブジェクトに filter プロパティを定義し、例 6–2 で作成した delivery オブジェクトに handler プロパティを設定します。


例 6–3 イベントフィルタとイベントハンドラのバインド

CIMClass filterdelivery = cc.getClass(new 
        CIMObjectPath(“CIM_IndicationSubscription”), 
        true, true, true, null);
ci = filterdelivery.newInstance():

// filter インスタンスを参照する filter というプロパティを作成する
ci.setProperty("filter", new CIMValue(filter));

// delivery インスタンスを参照する handler というプロパティを作成する
ci.setProperty("handler", new CIMValue(delivery));