クラスorg.omg.PortableServer.Servant
の使用
-
Servantを使用しているパッケージ パッケージ 説明 org.omg.CosNaming Java IDLのネーム・サービスを提供します。org.omg.PortableServer クラスとインタフェースを提供し、アプリケーションのサーバー側を複数ベンダー間ORBで移植できるようにします。org.omg.PortableServer.portable クラスとインタフェースを提供し、アプリケーションのサーバー側を複数ベンダー間ORBで移植できるようにします。 -
-
org.omg.CosNamingでのServantの使用
org.omg.CosNaming内のServantのサブクラス 修飾子と型 クラス 説明 class
BindingIteratorPOA
BindingIteratorインタフェースを使うと、クライアントはnext_oneまたはnext_nを使ってバインディングを次々に返すことができます。class
NamingContextExtPOA
NamingContextExt
は、それぞれの名前が固有でInteroperable Naming Serviceの一部である名前バインディングのセットを格納するNamingContext
の拡張です。class
NamingContextPOA
ネーミング・コンテキストは、それぞれが一意の名前を持つ一連のネーム・バインディングを格納するオブジェクトです。 -
org.omg.PortableServerでのServantの使用
org.omg.PortableServer内のServantのサブクラス 修飾子と型 クラス 説明 class
DynamicImplementation
オブジェクト呼出しの動的な処理を可能にします。class
ServantActivatorPOA
POAにRETAINポリシーが指定されているときは、サーバント・マネージャとしてServantActivatorが使用されます。class
ServantLocatorPOA
POAにNON_RETAINポリシーが指定されているときは、サーバント・マネージャとしてServantLocatorが使用されます。Servantを返すorg.omg.PortableServer内のメソッド 修飾子と型 メソッド 説明 Servant
POAOperations. get_servant()
このオペレーションは、POAに関連付けられたデフォルトのサーバントを返します。Servant
POAOperations. id_to_servant(byte[] oid)
POAにRETAINポリシーが設定されていて、指定されたObjectIdがActive Object Mapに含まれている場合は、Active Object Map内のそのオブジェクトに関連付けられたサーバントを返します。Servant
_ServantActivatorStub. incarnate(byte[] oid, POA adapter)
このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、現在アクティブでないオブジェクトの要求をPOAが受信するときに必ずPOAによって呼び出されます。Servant
ServantActivatorOperations. incarnate(byte[] oid, POA adapter)
このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、現在アクティブでないオブジェクトの要求をPOAが受信するときに必ずPOAによって呼び出されます。Servant
_ServantLocatorStub. preinvoke(byte[] oid, POA adapter, String operation, CookieHolder the_cookie)
このオペレーションは、preinvokeが呼び出される原因となった要求を処理するためのサーバントを取得する場合に使用されます。Servant
ServantLocatorOperations. preinvoke(byte[] oid, POA adapter, String operation, CookieHolder the_cookie)
このオペレーションは、preinvokeが呼び出される原因となった要求を処理するためのサーバントを取得する場合に使用されます。Servant
POAOperations. reference_to_servant(Object reference)
POAにRETAINポリシーが設定されていて、指定されたオブジェクトがActive Object Mapに含まれている場合は、Active Object Map内のそのオブジェクトに関連付けられたサーバントを返します。Servant型のパラメータを持つorg.omg.PortableServer内のメソッド 修飾子と型 メソッド 説明 byte[]
POAOperations. activate_object(Servant p_servant)
このオペレーションは、オブジェクトIDを生成し、そのオブジェクトIDと指定されたサーバントをActive Object Mapに入れます。void
POAOperations. activate_object_with_id(byte[] id, Servant p_servant)
このオペレーションは、指定されたオブジェクトIDと指定されたサーバントとの関連付けをActive Object Mapに入れます。void
_ServantActivatorStub. etherealize(byte[] oid, POA adapter, Servant serv, boolean cleanup_in_progress, boolean remaining_activations)
このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、オブジェクトのサーバントが終了されるときに必ず呼び出されます。void
ServantActivatorOperations. etherealize(byte[] oid, POA adapter, Servant serv, boolean cleanup_in_progress, boolean remaining_activations)
このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、オブジェクトのサーバントが終了されるときに必ず呼び出されます。void
_ServantLocatorStub. postinvoke(byte[] oid, POA adapter, String operation, Object the_cookie, Servant the_servant)
このオペレーションは、サーバントが要求を完了したときに必ず呼び出されます。void
ServantLocatorOperations. postinvoke(byte[] oid, POA adapter, String operation, Object the_cookie, Servant the_servant)
このオペレーションは、サーバントが要求を完了したときに必ず呼び出されます。byte[]
POAOperations. servant_to_id(Servant p_servant)
この操作には、4つの動作が考えられます。1.Object
POAOperations. servant_to_reference(Servant p_servant)
このPOAによって操作がディスパッチされるとき以外にこの操作が呼び出される場合は、RETAINポリシーと、UNIQUE_IDまたはIMPLICIT_ACTIVATIONポリシーのどちらかが必要となります。void
POAOperations. set_servant(Servant p_servant)
この操作は、指定されたサーバントをデフォルトのサーバントとしてPOAに登録します。 -
org.omg.PortableServer.portableでのServantの使用
Servant型のパラメータを持つorg.omg.PortableServer.portable内のメソッド 修飾子と型 メソッド 説明 POA
Delegate. default_POA(Servant Self)
デフォルトでは、この関数は、サーバントに関連付けられたORBインスタンスのルートPOAを返します。Object
Delegate. get_interface_def(Servant self)
この操作では、プログラムが使用する型情報を提供する、インタフェース・リポジトリのオブジェクトを返します。boolean
Delegate. is_a(Servant Self, String Repository_Id)
このメソッドでは、指定されたrepidが、_all_interfaces()から返されたリストに存在するかどうか、またはジェネリックCORBAオブジェクトのリポジトリIDであるかどうかを確認します。boolean
Delegate. non_existent(Servant Self)
この操作は、オブジェクトの存在を確認するために使用します。byte[]
Delegate. object_id(Servant Self)
_object_id()メソッドは、PortableServer::Current::get_object_id呼び出しと等価です。ORB
Delegate. orb(Servant Self)
サーバントに現在関連付けられているORBのインスタンスを返す簡易メソッドです。POA
Delegate. poa(Servant Self)
_poa()メソッドは、PortableServer::Current:get_POA呼び出しと等価です。Object
Delegate. this_object(Servant Self)
サーバントは、このメソッドを使用して、要求しているターゲットCORBAオブジェクトのオブジェクト参照を取得できます。
-