Module  java.corba

Interface Delegate



  • public interface Delegate
    可移植性包包含为ORB实现者设计和使用的接口和类。 它公开了用于将存根和骨架连接到ORB的公开定义的API。 Delegate界面提供了PortableServer :: Servant的ORB供应商特定的实现。 符合规范CORBA V2.3.1,ptc / 00-01-08.pdf
    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      POA default_POA​(Servant Self)
      此函数的默认行为是从与仆人关联的ORB实例返回根POA。
      Object get_interface_def​(Servant self)
      此操作返回Interface Repository中的对象,该对象提供可能对程序有用的类型信息。
      boolean is_a​(Servant Self, String Repository_Id)
      此方法检查_all_interfaces()返回的列表中是否存在指定的repid,或者是通用CORBA对象的存储库标识。
      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)
      这允许servant获取它为该请求所体现的目标CORBA对象的对象引用。
    • 方法详细信息

      • orb

        ORB orb​(Servant Self)
        方便方法返回当前与仆人关联的ORB的实例。
        参数
        Self - 仆人。
        结果
        与仆人有关的ORB。
      • this_object

        Object this_object​(Servant Self)
        这允许servant获取它为该请求所体现的目标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)
        此方法检查_all_interfaces()返回的列表中是否存在指定的repid,或者是通用CORBA对象的存储库标识。
        参数
        Self - 仆人。
        Repository_Id - 要在存储库列表中检查的repository_id或通用CORBA对象的id。
        结果
        布尔值指示指定的repid是否在列表中或与通用的CORBA对象相同。
      • non_existent

        boolean non_existent​(Servant Self)
        此操作用于检查对象的存在。
        参数
        Self - 仆人。
        结果
        布尔值true表示该对象不存在,否则为false。
      • get_interface_def

        Object get_interface_def​(Servant self)
        此操作返回Interface Repository中的对象,该对象提供可能对程序有用的类型信息。
        参数
        self - 仆人。
        结果
        键入与该对象相对应的信息。