Module  java.corba

Class Servant

    • 构造方法摘要

      构造方法  
      Constructor 描述
      Servant​()  
    • 方法摘要

      所有方法  接口方法  抽象方法  具体的方法 
      Modifier and Type 方法 描述
      abstract String[] _all_interfaces​(POA poa, byte[] objectId)
      由ORB用于从仆人获取完整的类型信息。
      POA _default_POA​()
      从与服务器关联的ORB实例返回根POA。
      Delegate _get_delegate​()
      获取ORB供应商特定的实现 PortableServer::Servant
      Object _get_interface_def​()
      返回一个 InterfaceDef对象作为 CORBA::Object ,它定义了由 CORBA::Object实现的 Servant的运行时类型。
      boolean _is_a​(String repository_id)
      检查是否指定 repository_id存在通过返回的列表上 _all_interfaces()或为 repository_id的通用CORBA对象。
      boolean _non_existent​()
      检查是否存在一个 Object
      byte[] _object_id​()
      允许轻松执行常用方法,相当于调用 PortableServer::Current::get_object_id
      ORB _orb​()
      返回当前与 Servant (方便方法)相关联的ORB的实例。
      POA _poa​()
      允许轻松执行常用方法,相当于 PortableServer::Current:get_POA
      void _set_delegate​(Delegate delegate)
      通过为通过委派支持ORB可移植性的类设置方法来设置其委托,支持Java ORB可移植性接口。
      Object _this_object​()
      允许仆人获取其针对该请求的目标CORBA对象的对象引用。
      Object _this_object​(ORB orb)
      允许仆人获取它为该请求所体现的目标CORBA对象的对象引用。
    • 构造方法详细信息

      • Servant

        public Servant​()
    • 方法详细信息

      • _get_delegate

        public final Delegate _get_delegate​()
        获取ORB供应商特定的实现 PortableServer::Servant
        结果
        _delegate ORB供应商特定的实现 PortableServer::Servant
      • _set_delegate

        public final void _set_delegate​(Delegate delegate)
        通过为通过委派支持ORB可移植性的类设置方法来设置其委托,支持Java ORB可移植性接口。
        参数
        delegate - ORB供应商具体实现的 PortableServer::Servant
      • _this_object

        public final Object _this_object​()
        允许仆人获取其针对该请求的目标CORBA对象的对象引用。
        结果
        this_object Object与请求相关联的引用。
      • _this_object

        public final Object _this_object​(ORB orb)
        允许仆人获取它为该请求所体现的目标CORBA对象的对象引用。
        参数
        orb - 与仆人关联的ORB。
        结果
        _this_object与请求相关联的引用。
      • _orb

        public final ORB _orb​()
        返回当前与 Servant (方便方法)相关联的ORB的实例。
        结果
        orb ORB的实例当前与 Servant相关联。
      • _poa

        public final POA _poa​()
        允许轻松执行常用方法,相当于 PortableServer::Current:get_POA
        结果
        poa与仆人有关的POA。
      • _object_id

        public final byte[] _object_id​()
        允许轻松执行常用方法,相当于调用 PortableServer::Current::get_object_id
        结果
        object_id与此仆人相关联的 Object ID。
      • _default_POA

        public POA _default_POA​()
        从与服务器关联的ORB实例返回根POA。 子类可以覆盖此方法以返回不同的POA。
        结果
        default_POA的POA与 Servant相关联。
      • _is_a

        public boolean _is_a​(String repository_id)
        检查是否指定 repository_id存在通过返回的列表上 _all_interfaces()或为 repository_id的通用CORBA对象。
        参数
        repository_id - 要在存储库列表中检查的 repository_id或通用CORBA对象的ID。
        结果
        is_a布尔值,指示指定的 repository_id是否在存储库列表中或与通用CORBA对象相同。
      • _non_existent

        public boolean _non_existent​()
        检查是否存在一个Object Servant提供了可以由派生仆人覆盖的默认实现_non_existent()
        结果
        non_existent true如果该对象不存在, false否则。
      • _get_interface_def

        public Object _get_interface_def​()
        返回一个InterfaceDef对象作为CORBA::Object ,它定义了由CORBA::Object实现的Servant的运行时类型。 _get_interface_def的调用者必须将结果缩小到InterfaceDef才能使用它。

        如果默认行为不足,则派生_get_interface_def()可以覆盖此默认实现_get_interface_def() 根据CORBA 2.3.1规范第11.3.1节的定义, _get_interface_def()的默认行为是使用静态服务方的最导出接口或从动态服务器检索的最多派生接口获取InterfaceDef 这种行为必须得到支持Delegate实现了Servant

        结果
        get_interface_def一个 InterfaceDef对象作为一个 CORBA::Object ,它定义了由 CORBA::Object实现的 Servant的运行时类型。
      • _all_interfaces

        public abstract String[] _all_interfaces​(POA poa,
                                                 byte[] objectId)
        由ORB用于从仆人获取完整的类型信息。
        参数
        poa - 与仆人关联的POA。
        objectId - 是与该服务对象相关联的对象的ID。
        结果
        对象的类型信息列表。