プロバイダの 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);