4.4.1 Tobjモジュール
次の表は、各タイプIDで返されるオブジェクト参照を示しています。
表4-2 返されるオブジェクト参照
| ID | 返されるオブジェクト参照(C++クライアント) |
|---|---|
| FactoryFinder | FactoryFinderオブジェクト(Tobj::FactoryFinder)
|
| InterfaceRepository | InterfaceRepositoryオブジェクト(CORBA::Repository)
|
| NameService | CORBAネーミング・サービス(Tobj::NameService)
|
| NotificationService | EventChannelFactoryオブジェクト
|
| SecuirtyCurrent | SecurityCurrentオブジェクト(SecurityLevel2::Current)
|
| TransactionCurrent | OTS Currentオブジェクト(Tobj::TransactionCurrent)
|
| Tobj_SimpleEventsService | Oracleシンプル・イベントChannelFactoryオブジェクト(Tobj_SimpleEvents::
|
次の表では、Tobjモジュールの例外について説明します。
表4-3 Tobjモジュールの例外
| C++の例外 | Javaの例外 | 説明 |
|---|---|---|
Tobj::
|
com.beasys.Tobj.
|
idが表4-2で指定されたどの名前でもない場合に生成されます。サーバーでは、SecurityCurrentが渡された場合にもresolve_initial_referencesでInvalidNameが生成されます。
|
Tobj::
|
com.beasys.Tobj.
|
サーバー・アプリケーションで、Oracle Tuxedoサーバー環境が起動していない場合に生成されます。 |
CORBA::
|
org.omg.CORBA.
|
idがTransactionCurrentまたはSecurityCurrentで、クライアントの別のBootstrapオブジェクトがCurrentオブジェクトを所有している場合に生成されます。
|
BAD_PARAM
|
org.omg.CORBA.
|
オブジェクトがnilである場合、またはオブジェクトに格納されているホスト名が接続と一致しない場合に生成されます。 |
IMP_LIMIT
|
org.omg.CORBA.
|
register_callback_portメソッドが複数回呼び出された場合に発生します。
|
親トピック: BootstrapオブジェクトAPI