28.10.2 POALifeCycleInterceptorのメソッド
-
PortableServer::POA_ptr poa,
CORBA::PolicyList& policies,
IOP::IORValue*& iorTemplate,
interceptor::InterceptorManagerControl_ptr poaAdmin);
このメソッドは,新規POAがcreate_POAの呼び出しによって明示的に生成されたとき,またはAdapterActivatorによって生成されたときに,呼び出されます。AdapterActivatorの場合,インタセプタは,unknown_adapterメソッドがAdapterActivatorから正常にリターンしたあとにだけ呼び出されます。createメソッドは,最近生成されたPOAのリファレンス,またはそのPOAインスタンスのPOAInterceptorManagerのリファレンスとして呼び出されます。
-
poa
生成されたカレントPOAに対応するID
-
policies
生成されたPOAのポリシー
-
iorTemplate
IORテンプレートは,type_idが未設定の完全IOR値で,すべてのGIOP::ProfileBodyValueのオブジェクトキーが不完全になります。
-
poaAdmin
生成されたPOAの制御。詳細については,「28.5 InterceptorManagerControl」を参照してください。
-
-
PortableServer::POA_ptr poa);
このメソッドは,そのすべてのオブジェクトがエーテライズされている場合に,POAのデストラクト前に呼び出されます。このメソッドは,createが同じ名前のPOAに対して再び呼び出される前に,destroyがすべてのインタセプタに対して必ず呼び出されるようにします。destroyオペレーションにシステム例外が発生してもそのシステム例外は無視され,残りのインタセプタは引き続き呼び出されます。
-
poa
デストラクトされるPOA
-