モジュール java.corba
パッケージ org.omg.PortableServer

クラスServantLocatorHelper



  • public abstract class ServantLocatorHelper
    extends Object
    POAにNON_RETAINポリシーが指定されているときは、サーバント・マネージャとしてServantLocatorが使用されます。 POAはこのサーバント・マネージャが返すサーバントが1つの要求だけに使用されることを認識しているため、サーバント・マネージャのオペレーションに補足情報を提供でき、サーバント・マネージャのオペレーションのペアは連携してServantActivatorとは異なる処理を実行できる場合があります。 POAがpreinvokeによって返されたサーバントに対するオペレーション呼出しを実行した直後にServantLocatorインタフェースを使用したときは、そのサーバントに対してpostinvokeを呼び出し、特にObjectId値とServant値をパラメータとして渡します。 この機能は、POAに関連付けられたオブジェクトの各要求が強制的にサーバント・マネージャを介して行われるようにする場合に使用されます。