-
public interface Delegate
この移植可能なパッケージは、ORBの実装側が使用することを目的に設計されたインタフェースとクラスで構成されます。 このパッケージは、スタブやスケルトンをORBに接続するために定義されたAPIを公開しています。 Delegateインタフェースは、PortableServer::ServantというORBベンダー固有の実装を提供します。 このパッケージは、CORBA V2.3.1 (ptc/00-01-08.pdf)仕様に準拠しています。
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 POA
default_POA(Servant Self)
デフォルトでは、この関数は、サーバントに関連付けられたORBインスタンスのルートPOAを返します。Object
get_interface_def(Servant self)
この操作では、プログラムが使用する型情報を提供する、インタフェース・リポジトリのオブジェクトを返します。boolean
is_a(Servant Self, String Repository_Id)
このメソッドでは、指定されたrepidが、_all_interfaces()から返されたリストに存在するかどうか、またはジェネリックCORBAオブジェクトのリポジトリIDであるかどうかを確認します。boolean
non_existent(Servant Self)
この操作は、オブジェクトの存在を確認するために使用します。byte[]
object_id(Servant Self)
_object_id()メソッドは、PortableServer::Current::get_object_id呼び出しと等価です。ORB
orb(Servant Self)
サーバントに現在関連付けられているORBのインスタンスを返す簡易メソッドです。POA
poa(Servant Self)
_poa()メソッドは、PortableServer::Current:get_POA呼び出しと等価です。Object
this_object(Servant Self)
サーバントは、このメソッドを使用して、要求しているターゲットCORBAオブジェクトのオブジェクト参照を取得できます。
-
-
-
メソッドの詳細
-
orb
ORB orb(Servant Self)
サーバントに現在関連付けられているORBのインスタンスを返す簡易メソッドです。- パラメータ:
Self
- サーバント。- 戻り値:
- サーバントに関連付けられたORB。
-
this_object
Object this_object(Servant Self)
サーバントは、このメソッドを使用して、要求しているターゲットCORBAオブジェクトのオブジェクト参照を取得できます。- パラメータ:
Self
- サーバント。- 戻り値:
- 要求に関連付けられたオブジェクト参照。
-
poa
POA poa(Servant Self)
_poa()メソッドは、PortableServer::Current:get_POA呼び出しと等価です。- パラメータ:
Self
- サーバント。- 戻り値:
- サーバントに関連付けられたPOA。
-
object_id
byte[] object_id(Servant Self)
_object_id()メソッドは、PortableServer::Current::get_object_id呼び出しと等価です。- パラメータ:
Self
- サーバント。- 戻り値:
- このサーバントに関連付けられたObjectId。
-
default_POA
POA default_POA(Servant Self)
デフォルトでは、この関数は、サーバントに関連付けられたORBインスタンスのルートPOAを返します。- パラメータ:
Self
- サーバント。- 戻り値:
- サーバント・クラスに関連付けられたPOA。
-
is_a
boolean is_a(Servant Self, String Repository_Id)
このメソッドでは、指定されたrepidが、_all_interfaces()から返されたリストに存在するかどうか、またはジェネリックCORBAオブジェクトのリポジトリIDであるかどうかを確認します。- パラメータ:
Self
- サーバント。Repository_Id
- リポジトリ・リストに存在すること、またはジェネリックCORBAオブジェクトのIDであることを確認するrepository_id。- 戻り値:
- 指定されたrepidがリストに存在すること、またはジェネリックCORBAオブジェクトを取得したIDであることを示すboolean。
-
non_existent
boolean non_existent(Servant Self)
この操作は、オブジェクトの存在を確認するために使用します。- パラメータ:
Self
- サーバント。- 戻り値:
- オブジェクトが存在しないことを示す場合はtrue、そうでない場合はfalseを表すboolean。
-
-