Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド

[目次][索引][前へ][次へ]

7.8 アダプタアクティベータ

アダプタアクティベータはPOAと対応し,オンデマンドで子POAを生成する機能を提供します。これが実行できるのは,find_POAオペレーション中か,または特定の子POAの名前を指定したリクエストを受信したときです。

アダプタアクティベータは,子POA(またはその子の一つ)の名前を指定したリクエストを受信したり,活性化パラメタの値をTRUEに設定してfind_POAを呼び出したりしたときに,オンデマンドで子POAを生成する機能をPOAに提供します。実行開始時に必要なすべてのPOAを生成するアプリケーションサーバには,アダプタアクティベータを使用したり提供したりする必要はありません。アダプタアクティベータはリクエスト処理中にPOAを作成する場合だけ必要です。

POAからアダプタアクティベータへのリクエストの処理中は,新POA(または任意の子孫POA)が管理するオブジェクトへのリクエストはすべて待ち行列に入れられます。このシリアリゼーションによって,アダプタアクティベータは新POAにリクエストが配達される前に,そのPOAの初期化を完了できます。

アダプタアクティベータの使用例については,POAのサンプルプログラムadaptor_activatorを参照してください。