20.5.4 POA生成中のORBイベント順
POA生成中のORBイベント順を次に示します。
-
IORテンプレートはPOAを処理するサーバエンジンのプロファイルに基づいて生成されます。
-
VisiBroker 4.xインタセプタのPOAライフサイクルインタセプタのcreate()メソッドが呼び出されます。このメソッドは新しいポリシーを追加したり,前述の手順で生成されたIORテンプレートを修正する可能性があります。
-
ポータブルインタセプタのIORInfoオブジェクトが生成され,IORInterceptorのestablish_components()メソッドが呼び出されます。このインタセプトポイントによって,インタセプタはcreate_POA()に渡されたポリシー,および前述の手順で追加されたポリシーを照会し,このポリシーに基づいてIORテンプレートにコンポーネントを追加できます。
-
POAのオブジェクトリファレンスファクトリとオブジェクトリファレンステンプレートが生成され,ポータブルインタセプタIORInterceptorのcomponents_established()メソッドが呼び出されます。このインタセプトポイントによって,インタセプタはオブジェクトリファレンスの作成に使用するPOAのオブジェクトリファレンスファクトリを変更できます。