- java.lang.Object
-
- org.omg.PortableServer.ServantLocatorHelper
-
public abstract class ServantLocatorHelper extends Object
POAにNON_RETAINポリシーが指定されているときは、サーバント・マネージャとしてServantLocatorが使用されます。 POAはこのサーバント・マネージャが返すサーバントが1つの要求だけに使用されることを認識しているため、サーバント・マネージャのオペレーションに補足情報を提供でき、サーバント・マネージャのオペレーションのペアは連携してServantActivatorとは異なる処理を実行できる場合があります。 POAがpreinvokeによって返されたサーバントに対するオペレーション呼出しを実行した直後にServantLocatorインタフェースを使用したときは、そのサーバントに対してpostinvokeを呼び出し、特にObjectId値とServant値をパラメータとして渡します。 この機能は、POAに関連付けられたオブジェクトの各要求が強制的にサーバント・マネージャを介して行われるようにする場合に使用されます。
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ServantLocatorHelper()
-
メソッドのサマリー
すべてのメソッド 静的メソッド 具象メソッド 修飾子と型 メソッド 説明 static ServantLocatorextract(Any a)static Stringid()static voidinsert(Any a, ServantLocator that)static ServantLocatornarrow(Object obj)static ServantLocatorread(InputStream istream)static TypeCodetype()static ServantLocatorunchecked_narrow(Object obj)static voidwrite(OutputStream ostream, ServantLocator value)
-
-
-
メソッドの詳細
-
insert
public static void insert(Any a, ServantLocator that)
-
extract
public static ServantLocator extract(Any a)
-
type
public static TypeCode type()
-
id
public static String id()
-
read
public static ServantLocator read(InputStream istream)
-
write
public static void write(OutputStream ostream, ServantLocator value)
-
narrow
public static ServantLocator narrow(Object obj)
-
unchecked_narrow
public static ServantLocator unchecked_narrow(Object obj)
-
-