プロバイダの CLASSPATH を設定して、CIM オブジェクトマネージャに .class および .jar ファイルの保存場所を知らせます。
Solaris_ProviderPath クラスのインスタンスを作成します。
次に例を示します。
/* root\system (名前空間名) で初期化された名前空間オブジェクトを ローカルホスト上に作成する */ CIMNameSpace cns = new CIMNameSpace("", "root\system"); // root\system 名前空間にスーパーユーザーとして接続する cc = new CIMClient(cns, "root", "root_password"); // Solaris_ProviderPath クラスを取得する cimclass = cc.getClass(new CIMObjectPath("Solaris_ProviderPath"); // Solaris_ProviderPath の新しいインスタンスを作成する class ci = cimclass.newInstance();
標準的な URL 形式を使用して、pathurl プロパティにファイルの場所を設定します。
次に例を示します。
/* プロバイダの CLASSPATH に /myhome/myproviders を設定する */ ci.setProperty("pathurl", new CIMValue(new String ("file:///myhome/myproviders/")));
次の表に、標準的な URL 形式を示します。
プロバイダの CLASSPATH |
標準 URL 形式 |
---|---|
ディレクトリへの絶対パス |
file:///a/b/c/ |
.jar ファイルへの絶対パス |
file:///a/b/my.jar |
インスタンスを作成します。
次に例を示します。
// 更新されたインスタンスを CIM オブジェクトマネージャに渡す cc.createInstance(new CIMObjectPath(), ci);