モジュール java.corba

インタフェースDelegate


  • 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。
      • get_interface_def

        Object get_interface_def​(Servant self)
        この操作では、プログラムが使用する型情報を提供する、インタフェース・リポジトリのオブジェクトを返します。
        パラメータ:
        self - サーバント。
        戻り値:
        このオブジェクトに対応する型情報。