Interstage Application Server リファレンスマニュアル(コマンド編)
目次 索引 前ページ次ページ

第2部 OLTPシステム運用編> 第8章 CORBAサービス運用コマンド

8.7 odlistir

名前

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

形式

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

機能説明

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

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

-l

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

-r RepositoryId

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

-f filename

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

-M system

 拡張システムを生成した場合に、運用の対象となるシステム名systemを指定します。本オプションを省略すると、デフォルトシステムでの運用が対象となります。
 本オプションは、以下の製品で指定可能です。
 − Interstage Application Server Enterprise Edition

使用例

 インタフェースリポジトリに以下の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

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005