Documentation Home
> Sun WBEM SDK 開発ガイド
Sun WBEM SDK 開発ガイド
Book Information
索引
C
D
J
M
S
U
W
あ
い
え
お
き
く
こ
し
す
せ
た
て
と
ね
ふ
ほ
め
れ
はじめに
第 1 章 WBEM の概要
WBEM について
CIM (Common Information Model)
CIM の用語
CIM の構造
コアモデル
共通モデル
CIM エクステンション (拡張)
MOF (Managed Object Format)
MOF の構文
スキーマ MOF ファイル
CIM と Solaris
Sun WBEM SDK
Solaris WBEM Services
第 2 章 CIM WorkShop
CIM WorkShop について
CIM WorkShop の起動
CIM WorkShop 内での移動
クラス継承ツリーの表示
クラスの検索
クラス特性の表示
クラスの選択
クラスプロパティの表示
クラスメソッドの表示
修飾子の表示
修飾子のスコープの表示
修飾子フレーバの表示
ネームスペース内での作業
ネームスペースの作成
ネームスペースの変更
ホストの変更
クラスとネームスペースの再表示
クラスの処理
クラスの追加
新しいクラスの作成
修飾子の追加
クラスへの新しいプロパティの追加
新しいプロパティへの修飾子の追加
クラスとクラス属性の削除
クラスの削除
クラスプロパティの削除
修飾子の削除
インスタンスの処理
インスタンスの表示
インスタンスの追加
インスタンスの削除
メソッドの呼び出し
リファレンス:「CIM WorkShop」ウィンドウとダイアログ
「CIM WorkShop」ウィンドウ
「CIM WorkShop」ツールバーのアイコン
「プロパティ (Properties)」タブ
「メソッド (Methods)」タブ
CIM WorkShop のメニュー
「ログイン (Login)」ダイアログボックス
「新規クラス (New Class)」ダイアログボックス
「プロパティを追加 (Add Properties)」ダイアログボックス
「修飾子 (Qualifiers)」ダイアログボックス
「スコープ (Scope)」ダイアログボックス
「フレーバ (Flavors)」ダイアログボックス
値のデータ型を指定するダイアログボックス
「実数型整数 (Real Integer)」ダイアログボックス
「符号付き整数 (Signed Integer)」ダイアログボックス
「符号なし整数 (Unsigned Integer)」ダイアログボックス
「文字列 (String)」ダイアログボックス
「配列 (Array)」ダイアログボックス
「ブール (Boolean)」ダイアログボックス
「日付/時刻 (Date/Time)」ダイアログボックス
「インスタンス (Instance)」ウィンドウ
「インスタンス (Instances)」ウィンドウのフレーム
「インスタンス (Instances)」ウィンドウのツールバーのアイコン
「インスタンス (Instances)」ウィンドウのメニュー
「インスタンスを追加 (Add Instance)」ダイアログボックス
「メソッドの呼び出し (Invoke Methods)」 ダイアログボックス
第 3 章 アプリケーションプログラミングインタフェース
API について
API パッケージ
CIM API パッケージ (com.sun.wbem.cim)
例外クラス
クライアント API パッケージ (com.sun.wbem.client)
プロバイダ API パッケージ
第 4 章 クライアントアプリケーションの作成
概要
クライアントアプリケーションの処理手順
例 — 一般的な Sun WBEM SDK アプリケーション
一般的なプログラミング作業
クライアント接続の開始と終了
ネームスペースの使用
CIM Object Manager への接続
例 — CIM Object Manager への接続
クライアント接続の終了
インスタンスの処理
インスタンスの作成
例 — インスタンスの作成
インスタンスの削除
例 — インスタンスの削除
インスタンスの取得と設定
例 — インスタンスの取得
例 — プロパティの取得
例 — プロパティの設定
例 — インスタンスの設定
ネームスペース、クラス、インスタンスの列挙
詳細 (deep) 列挙と簡易 (shallow) 列挙
クラスやインスタンスのデータを取得
クラス名やインスタンス名の取得
例 — ネームスペースの列挙
コード例 — クラス名の列挙
照会
execQuery メソッド
構文
例
WQL の使用
サポートされる WQL キーワード
WQL の演算子
データ照会の実行
SELECT 文
WHERE 節
関連
関連について
関連メソッド
ソースクラスまたはソースインスタンスの指定
モデルパスによるインスタンスの指定
API によるインスタンスの指定
返されるクラスおよびインスタンスのフィルタリング (オプションの引数を使用)
例 — associators メソッドと associatorNames メソッド
例 — references メソッドと referenceNames メソッド
メソッドの呼び出し
例 — メソッドの呼び出し
クラス定義の検出
例 — クラス定義の検出
例外の処理
Try / Catch 節の使用
構文上のエラーと意味上のエラー
高度なプログラミング
ネームスペースの作成
例 — ネームスペースの作成
ネームスペースの削除
例 — ネームスペースの削除
基底クラスの作成
例 — CIM クラスの作成
クラスの削除
例 — クラスの削除
修飾子のデータ型と修飾子の処理
例 — CIM 修飾子の取得
例 — CIM 修飾子の設定
プログラム例
第 5 章 プロバイダプログラムの作成
プロバイダについて
プロバイダの種類
プロバイダインタフェースの実装
インスタンスプロバイダインタフェース (InstanceProvider)
例 — インスタンスプロバイダの実装
プロパティプロバイダインタフェース (PropertyProvider)
例 — プロパティプロバイダの実装
メソッドプロバイダインタフェース (MethodProvider)
例 — メソッドプロバイダの実装
アソシエータプロバイダインタフェース (AssociatorProvider)
例 — アソシエータプロバイダの実装
ネイティブプロバイダの作成
プロバイダのインストール
Solaris プロバイダの CLASSPATH の設定
プロバイダの登録
MOF ファイルの変更
例 — プロバイダの登録
プロバイダの変更
WQL 照会の処理
照会 API による照会文字列の解析
WQL の式
SELECT 文
FROM 節
WHERE 節
canonize メソッドの使用
WQL 照会文字列を解析するプロバイダの作成
例 — execQuery メソッドの実装
第 6 章 CIM イベントの処理
CIM イベントモデル
イベントインジケーションの生成方法
予約の作成方法
予約の作成
CIM リスナーの追加
イベントフィルタの作成
イベントハンドラの作成
イベントフィルタとイベントハンドラのバインド
イベントインジケーションの生成
EventProvider インタフェースのメソッド
インジケーションの作成と送信
承認
CIM インジケーションクラス
第 7 章 Sun WBEM SDK サンプルの使用
プログラム例について
アプレットの使用
クライアント例の使用
クライアントサンプルファイル
クライアント例の実行
プロバイダ例の使用
プロバイダファイルの例
ネイティブプロバイダの作成
プロバイダ例の設定
第 8 章 エラーメッセージ
エラーメッセージの生成
エラーメッセージの構成
エラーメッセージの例
開発者向け: エラーメッセージテンプレート
エラーメッセージ情報の検索
生成されるエラーメッセージ
付録 A CIM の用語と概念
CIM の概念
オブジェクト指向モデル
UML (Uniform Modeling Language)
CIM の用語
スキーマ
クラスとインスタンス
カスタムクラス: CIM の拡張機能
プロパティ
メソッド
ドメイン
修飾子とフレーバ
インジケーション
関連
参照と範囲
オーバーライド
コアモデルの概念
システムとしてのコアモデル
コアモデルが提供するシステムクラス
コアモデルが提供するシステム関連
コンポーネント関連
依存関連
コアモデルの拡張例
共通モデルスキーマ
システムモデル
デバイスモデル
アプリケーション管理モデル
ネットワークモデル
物理モデル
用語集
© 2010, Oracle Corporation and/or its affiliates