Module  java.corba

Class _ServantActivatorStub

    • 字段详细信息

      • _opsClass

        public static final Class _opsClass
    • 构造方法详细信息

      • _ServantActivatorStub

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

      • incarnate

        public Servant incarnate​(byte[] oid,
                                 POA adapter)
                          throws ForwardRequest
        假设POA具有USE_SERVANT_MANAGER和RETAIN策略,POA每当POA收到对当前不活动的对象的请求时,POA将调用此操作。
        Specified by:
        incarnate在接口 ServantActivatorOperations
        参数
        oid - 与请求上的对象相关联的对象标识符已创建。
        adapter - 激活对象的POA的对象引用。
        结果
        与oid对应的servant由用户提供的servant manager创建或定位。
        异常
        ForwardRequest - 向ORB指示它负责将当前请求和后续请求传递给异常的forward_reference成员中指出的对象。
      • etherealize

        public void etherealize​(byte[] oid,
                                POA adapter,
                                Servant serv,
                                boolean cleanup_in_progress,
                                boolean remaining_activations)
        假设POA具有USE_SERVANT_MANAGER和RETAIN策略,则每当某个对象的servant被停用时,都会调用此操作。
        Specified by:
        etherealize在接口 ServantActivatorOperations
        参数
        oid - 与被禁用对象关联的对象标识。
        adapter - 对象引用,其中对象被激活。
        serv - 包含与被停用对象关联的servant的引用。
        cleanup_in_progress - 如果TRUE表示使用etherealize_objects参数为TRUE调用destroy或deactivate。 FALSE表示由于其他原因,称为“醚化”。
        remaining_activations - 指示仆人经理是否可以销毁仆人。 如果设置为TRUE,则Servant Manager应该等到所有正在进行的调用完成。
      • _ids

        public String[] _ids​()
        描述从类复制: ObjectImpl
        检索包含此ObjectImpl对象支持的存储库标识符的字符串数组。 例如,对于stub,此方法返回有关stub支持的所有接口的信息。
        Specified by:
        _ids在类 ObjectImpl
        结果
        ObjectImpl实例支持的所有存储库标识符的数组