例 4–9 は、すべての Solaris プロセスの lockspeed プロパティの値を出力します。このコードセグメントは、次のメソッドを使用します。
getProperty – 各インスタンスの lockspeed の値を取得する
println – lockspeed の値を出力する
...
{
/* オブジェクト (CIMObjectPath) を作成し、Solaris_Processor
クラスの名前を格納する */
CIMObjectPath cop = new CIMObjectPath("Solaris_Processor");
/* Solaris_Processor クラスとそのすべてのサブクラス (cc.DEEP) の
インスタンスの名前が含まれている列挙を CIM Object Manager が返す */
Enumeration e = cc.enumInstances(cop, cc.DEEP);
/* インスタンスオブジェクトパスの列挙のサイズ分だけ繰り返す。
getProperty メソッドを使って、各 Solaris プロセッサの
lockspeed 値を取得する */
while(e.hasMoreElements()) {
CIMValue cv = cc.getProperty(e.nextElement(), "lockspeed");
System.out.println(cv);
}
...
}