bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo CORBA プログラミング・リファレンス > CORBA API |
Tuxedo CORBA プログラミング・リファレンス
|
PortableServer::POAManager::deactivate
概要
POAManager の状態を非活性化に変更します。
C++ バインディング
void deactivate (
CORBA::Boolean etherealize_objects,
CORBA::Boolean wait_for_completion);
引数
例外
POA マネージャの状態が非活性化のときに使用すると、PortableServer::POAManager::AdapterInactive 例外が発生します。
説明
このオペレーションは、POAManager の状態を非活性化に変更します。状態を非活性化に移行すると、関連付けられた POA は、未実行の要求およびすべての新しい要求を拒否します。
注記 このリリースの BEA Tuxedo では、マルチスレッドをサポートしていません。そのため、オブジェクト呼び出しのコンテキストで呼び出しを行う場合、wait_for_completion は TRUE に指定しないでください。したがって、POAManager が現在実行中の場合、POAManager は非活性化に設定できません。
注記 この関数がサポートされるのは、共同クライアント/サーバのみです。
戻り値
特にありません。
POA 方針メンバ・オブジェクト
CORBA::Policy から生成されたインターフェイスは、POA に適用する方針を指定するために POA::create_POA オペレーションで使用されます。方針オブジェクトは、ルート POA と同様に既存の POA のファクトリ・オペレーションを作成します。方針オブジェクトは、POA の作成時に指定します。既存の POA では方針は変更できません。方針は、親 POA から継承されません。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |