15.3.1 oadutil listによるオブジェクトのリスト出力
oadutil listコマンドは,OADに登録されたすべてのVisiBroker ORBオブジェクトインプリメンテーションを返します。各OADは,自分のインプリメンテーションリポジトリデータベースに登録情報を格納しています。
- 注
-
oadutil listコマンドを使用するには,ネットワークの少なくとも一つのホストでOAD(オブジェクト活性化デーモンプロセス)を起動しなければなりません。
oadutil listコマンドの構文は次のとおりです。
- 構文
oadutil list [options]
oadutil listコマンドには表15-2のコマンドライン引数を指定できます。
オプション |
説明 |
---|---|
-i <interface_name> |
特定のIDLインタフェース名のオブジェクトについてのインプリメンテーション情報をリスト出力します。一度に指定できるオプションは,-i,-r,-s,-poaのうち一つだけです。
|
-r <repository_id> |
特定のリポジトリIDのインプリメンテーション情報をリスト出力します。リポジトリID指定の詳細については,「15.3 オブジェクト活性化デーモンユーティリティの使用」の「インタフェース名からリポジトリIDへの変換」を参照してください。一度に指定できるオプションは,-i,-r,-s,-poaのうち一つだけです。 |
-s <service name> |
特定のサービス名のインプリメンテーション情報をリスト出力します。一度に指定できるオプションは,-i,-r,-s,-poaのうち一つだけです。 |
-poa <poa_name> |
特定のPOA名に関するインプリメンテーション情報をリスト出力します。一度に指定できるオプションは,-i,-r,-s,-poaのうち一つだけです。 |
-o <object_name> |
特定のオブジェクト名に関するインプリメンテーション情報をリスト出力します。これは,インタフェースまたはリポジトリIDがコマンド文で指定された場合だけ使用できます。このオプションは,-s引数または-poa引数を使用した場合は適用できません。 |
-host <OAD host name> |
特定のリモートホストで実行中のOADに登録されたオブジェクトのインプリメンテーション情報をリスト出力します。 |
-verbose |
バーボースモードをオンにして,メッセージがstdoutに出力されるようにします。 |
-version |
このツールのバージョンを出力します。 |
-full |
OADに登録されたすべてのインプリメンテーションの状態をリスト出力します。 |
コードサンプル15-1は,oadutil listコマンドの出力例を示しています。
- コードサンプル15-1 oadutil listコマンドの出力例
prompt>oadutil list oadutil list: located 1 record(s) Implementation #1: ------------------- repository_id = IDL:Bank/Account:1.0 object_name = Jack B. Quick reference data = path_name = vbj activation_policy = SHARED_SERVER args = (length=1)[Server; ] env = NONE
- 〈この項の構成〉
(1) 説明
oadutil listユーティリティは,OADに登録されたすべてのVisiBroker ORBオブジェクトインプリメンテーションをリスト出力できるようにします。各オブジェクトの情報の内容は,次のとおりです。
-
VisiBroker ORBオブジェクトのインタフェース名
-
そのインプリメンテーションが提供したオブジェクトのインスタンス名
-
サーバインプリメンテーションの実行可能ファイルの完全パス名
-
VisiBroker ORBオブジェクトの活性化ポリシー(シェアードまたはアンシェアード)
-
インプリメンテーションがOADに登録されたときに指定されたリファレンスデータ
-
活性化時にサーバに渡す引数のリスト
-
活性化時にサーバに渡す環境変数のリスト
インタフェース名とオブジェクト名を指定したローカルリストリクエストの例を次に示します。
- 例
oadutil list -i Bank::AccountManager -o InpriseBank
ホストIPアドレスを指定したリモートリストリクエストの例を次に示します。
- 例
oadutil list -host 206.64.15.198