名前
odlistir - インタフェースリポジトリの登録内容の表示
形式
odlistir [-l|-r RepositoryId] [-f filename] [-M system]
機能説明
odlistirコマンドは、インタフェースリポジトリに登録されたオブジェクトのインタフェース情報を表示します。
Repositoryオブジェクト(ルートオブジェクト)を基点にオブジェクトの包含関係を縦線で表現し、インタフェースリポジトリよりCORBA_Contained_describeメソッドで取得したインタフェース情報を表示します。
オプションを指定しない場合は、インタフェースリポジトリに登録されたすべてのオブジェクトのインタフェース情報を表示します。
インタフェースリポジトリで管理するオブジェクトの種類、およびインタフェースリポジトリオブジェクトの包含/継承関係については、“アプリケーション作成ガイド(CORBAサービス編)”(Interstage Application Server Enterprise Editionで提供)の“インタフェースリポジトリサービスのプログラミング”を参照してください。
本コマンドで指定可能なオプションとパラメタを以下に示します。
対話形式で選択したオブジェクトのインタフェース情報を表示します。
コマンドの実行によりオブジェクト種別一覧が表示されます。一覧から表示したいオブジェクト種別を選択すると、選択したオブジェクト種別のリポジトリID一覧を表示します。ここで、任意のリポジトリIDを選択すると、選択されたオブジェクトと、そのオブジェクトに包含されるすべてのオブジェクトのインタフェース情報を表示します。
リポジトリIDで指定されたオブジェクトと、そのオブジェクトに包含されるすべてのオブジェクトのインタフェース情報を表示します。
指定したファイルにインタフェース情報を出力します。
ファイル名には、新規のファイル名を指定してください。すでに同一のファイル名が存在する場合は、エラーとなります。
拡張システムを生成した場合に、運用の対象となるシステム名systemを指定します。本オプションを省略すると、デフォルトシステムでの運用が対象となります。
本オプションは、以下の製品で指定可能です。
Interstage Application Server Enterprise Edition
注意事項
本製品をインストールした環境によって、本コマンドの利用権限が変わる場合があります。詳細については、“1.3 利用権限について ”を参照してください。
使用例
インタフェースリポジトリに以下のIDL定義が登録されている場合
module ExModule{ interface ExInterface{ long ExOperation(in long con1); }; };
odlistir Root_Repository | + CORBA_ModuleDef | | name : ExModule | | id : IDL:ExModule:1.0 | | defined_in : IR.944786264.0 | | version : 1.0 | | | + CORBA_InterfaceDef | | | name : ExInterface | | | id : IDL:ExModule/ExInterface:1.0 | | | defined_in : IDL:ExModule:1.0 | | | version : 1.0 | | | | | | base_interfaces | | | _maximum : 0 | | | _length : 0 | | | *_buffer : 00000000 | | | | | | | | + CORBA_OperationDef | | | name : ExOperation | | | id : IDL:ExModule/ExInterface/ExOperation:1.0 | | | defined_in : IDL:ExModule/ExInterface:1.0 | | | version : 1.0 | | | result : CORBA_tk_long | | | mode : OP_NORMAL | | | | | | contexts | | | _maximum : 0 | | | _length : 0 | | | *_buffer : 00000000 | | | | | | parameters | | | _maximum : 1 | | | _length : 1 | | | *_buffer : 0131349c | | | CORBA_ParameterDescription DATA [1] | | | name : ::ExModule::ExInterface::ExOperation::con1 | | | type : CORBA_tk_long | | | type_def : Primitive_long | | | mode : PARAM_IN | | | | | | exceptions | | | _maximum : 0 | | | _length : 0 | | | *_buffer : 00000000 | | | |
odlistir -l Select the calling interface. 1. ModuleDef 2. InterfaceDef 3. OperationDef 4. ConstantDef 5. StructDef 6. UnionDef 7. EnumDef 8. AliasDef 9. ExceptionDef 10. AttributeDef 11. END Specify the number ==> _ 上記出力画面で2(InterfaceDef)を選択すると、インタフェースリポジトリに登録されている InterfaceDefオブジェクトのRepositoryId一覧が以下のように表示されます。 InterfaceDef RepositoryId list 1. IDL:ExModule/ExInterface:1.0 Specify the number ==> _ 上記出力画面でインタフェース情報を表示するRepositoryIdを選択します。 ここでは、1を選択します。 | + CORBA_InterfaceDef | | name : ExInterface | | id : IDL:ExModule/ExInterface:1.0 | | defined_in : IDL:ExModule:1.0 | | version : 1.0 | | | | base_interfaces | | _maximum : 0 | | _length : 0 | | *_buffer : 00000000 | | | | | + CORBA_OperationDef | | name : ExOperation | | id : IDL:ExModule/ExInterface/ExOperation:1.0 | | defined_in : IDL:ExModule/ExInterface:1.0 | | version : 1.0 | | result : CORBA_tk_long | | mode : OP_NORMAL | | | | contexts | | _maximum : 0 | | _length : 0 | | *_buffer : 00000000 | | | | parameters | | _maximum : 1 | | _length : 1 | | *_buffer : 0131349c | | CORBA_ParameterDescription DATA [1] | | name : ::ExModule::ExInterface::ExOperation::con1 | | type : CORBA_tk_long | | type_def : Primitive_long | | mode : PARAM_IN | | | | exceptions | | _maximum : 0 | | _length : 0 | | *_buffer : 00000000 | |
odlistir -r IDL:ExModule/ExInterface/ExOperation:1.0 | + CORBA_OperationDef | name : ExOperation | id : IDL:ExModule/ExInterface/ExOperation:1.0 | defined_in : IDL:ExModule/ExInterface:1.0 | version : 1.0 | result : CORBA_tk_long | mode : OP_NORMAL | | contexts | _maximum : 0 | _length : 0 | *_buffer : 00000000 | | parameters | _maximum : 1 | _length : 1 | *_buffer : 00d32e2c | CORBA_ParameterDescription DATA[1] | name : ::ExModule::ExInterface::ExOperation::con1 | type : CORBA_tk_long | type_def : Primitive_long | mode : PARAM_IN | | exceptions | _maximum : 0 | _length : 0 | *_buffer : 00000000 |