-
- すべてのスーパー・インタフェース:
ServantManagerOperations
- 既知のすべてのサブインタフェース:
ServantActivator
- 既知のすべての実装クラス:
_ServantActivatorStub,ServantActivatorPOA
public interface ServantActivatorOperations extends ServantManagerOperations
POAにRETAINポリシーが指定されているときは、サーバント・マネージャとしてServantActivatorが使用されます。
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 voidetherealize(byte[] oid, POA adapter, Servant serv, boolean cleanup_in_progress, boolean remaining_activations)このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、オブジェクトのサーバントが終了されるときに必ず呼び出されます。Servantincarnate(byte[] oid, POA adapter)このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、現在アクティブでないオブジェクトの要求をPOAが受信するときに必ずPOAによって呼び出されます。
-
-
-
メソッドの詳細
-
incarnate
Servant incarnate(byte[] oid, POA adapter) throws ForwardRequest
このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、現在アクティブでないオブジェクトの要求をPOAが受信するときに必ずPOAによって呼び出されます。- パラメータ:
oid- リクエストの対象となったオブジェクトに関連付けられたオブジェクトID。adapter- オブジェクトがアクティブになっているPOAのオブジェクト参照。- 戻り値:
- oidに対応するサーバントがユーザー指定のサーバント・マネージャによって作成または検索される。
- 例外:
ForwardRequest- 現在のリクエストとそれに続くリクエストをその例外のforward_referenceメンバーに示されたオブジェクトに配信する責任があることをORBに通知する。
-
etherealize
void etherealize(byte[] oid, POA adapter, Servant serv, boolean cleanup_in_progress, boolean remaining_activations)このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、オブジェクトのサーバントが終了されるときに必ず呼び出されます。- パラメータ:
oid- 終了されるオブジェクトに関連付けられたオブジェクトID。adapter- オブジェクトがアクティブになっていたPOAのオブジェクト参照。serv- 終了されるオブジェクトに関連付けられたサーバントへの参照を含む。cleanup_in_progress- TRUEはetherealize_objectsパラメータをTRUEに設定してdestroyまたはdeactivateが呼び出されることを示す。 FALSEはほかの理由でetherealizeが呼び出されたことを示す。remaining_activations- サーバント・マネージャがサーバントを破棄できるかどうかを示す。 TRUEに設定すると、サーバント・マネージャは進行中の呼出しがすべて完了するまで待機する。
-
-