ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express リファレンスマニュアル(コマンド編)
Interstage

8.6 odlistir

名前

odlistir  -  インタフェースリポジトリの登録内容の表示

形式

odlistir [-l|-r RepositoryId] [-f filename] [-M system]

機能説明

odlistirコマンドは、インタフェースリポジトリに登録されたオブジェクトのインタフェース情報を表示します。
Repositoryオブジェクト(ルートオブジェクト)を基点にオブジェクトの包含関係を縦線で表現し、インタフェースリポジトリよりCORBA_Contained_describeメソッドで取得したインタフェース情報を表示します。

オプションを指定しない場合は、インタフェースリポジトリに登録されたすべてのオブジェクトのインタフェース情報を表示します。
インタフェースリポジトリで管理するオブジェクトの種類、およびインタフェースリポジトリオブジェクトの包含/継承関係については、“アプリケーション作成ガイド(CORBAサービス編)”(Interstage Application Server Enterprise Editionで提供)の“インタフェースリポジトリサービスのプログラミング”を参照してください。

本コマンドで指定可能なオプションとパラメタを以下に示します。

-l

対話形式で選択したオブジェクトのインタフェース情報を表示します。
コマンドの実行によりオブジェクト種別一覧が表示されます。一覧から表示したいオブジェクト種別を選択すると、選択したオブジェクト種別のリポジトリID一覧を表示します。ここで、任意のリポジトリIDを選択すると、選択されたオブジェクトと、そのオブジェクトに包含されるすべてのオブジェクトのインタフェース情報を表示します。

-r RepositoryId

リポジトリIDで指定されたオブジェクトと、そのオブジェクトに包含されるすべてのオブジェクトのインタフェース情報を表示します。

-f filename

指定したファイルにインタフェース情報を出力します。
ファイル名には、新規のファイル名を指定してください。すでに同一のファイル名が存在する場合は、エラーとなります。

-M system

拡張システムを生成した場合に、運用の対象となるシステム名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