Sun WBEM SDK 開発ガイド

API によるインスタンスの指定

実際の使用では通常、あるクラスのすべてのインスタンスを enumInstances メソッドを使って列挙し、ループ構造で各インスタンスを処理します。ループでは、各インスタンスを関連メソッドに渡すことができます。次のコード例では、次のことを行なっています。

  1. 現在のクラス (op) とそのクラスのサブクラス内のすべてのインスタンスを列挙する。

  2. while ループを使って、個々のインスタンスを CIMObjectPath (op) にキャストする。

  3. 各インスタンスを、associators メソッドへの最初の引数として渡す。

このコード例では、他のすべてのパラメータの値としては、 null または false を渡します。


例 4–16 インスタンスを associators メソッドに渡す

 {
    ...
    Enumeration e = cc.enumInstances(op, true);
    while (e.hasMoreElements()) {
        op = (CIMObjectPath)e.nextElement();
        Enumeration e1 = cc.associators(op, null, null, 
                null, null, false, false, null);
    ...
    }