bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo CORBA プログラミング・リファレンス

 Previous Next Contents View as PDF  

start_transient

概要

オブジェクトを活性化し、ORB および POA を適切な状態に設定し、活性化したオブジェクトへのオブジェクト・リファレンスを返します。

IDL

Object start_transient( in PortableServer::Servant   servant, 
in CORBA::RepositoryId rep_id)
raises ( ServantAlreadyActive );

C++ バインディング

CORBA::Object_ptr start_transient( 
PortableServer::Servant servant,
const char* rep_id);

Java バインディング

org.omg.CORBA.Object start_transient( 
org.omg.PortableServer.Servant servant,
java.lang.String rep_id);

引数

サーバント

インターフェイスの C++ インプリメンテーション・クラスのインスタンス。

rep_id

インターフェイスのリポジトリ id

例外

ServantAlreadyActive

サーバントは既にコールバックに使用されています。サーバントは、ObjectId が 1 つのコールバックのみに使用できます。複数の ObjectId があるオブジェクトに対するコールバックを受信するには、複数のサーバントを作成して、個別に活性化する必要があります。同じサーバントを再利用できるのは、stop_object オペレーションがシステムに対して、サーバントを元の ObjectId について使用することを止めるように指示する場合のみです。

CORBA::BAD_PARAM

リポジトリ ID が NULL 文字列であったか、サーバントが NULL ポインタでした。

説明

このオペレーションは、次の作業を実行します。

戻り値

CORBA::Object_ptr

システムが生成した ObjectId と、ユーザが指定した rep_id で作成されたオブジェクトへのリファレンス。オブジェクト・リファレンスは、特定のオブジェクト用に定義された _narrow() オペレーションを呼び出すことによって、特定のオブジェクト型に変換する必要があります。変換が終了したときにオブジェクトを解放するのは、呼び出し側の役割です。

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy