Module  java.corba

Interface ServantActivatorOperations

    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      void etherealize​(byte[] oid, POA adapter, Servant serv, boolean cleanup_in_progress, boolean remaining_activations)
      假设POA具有USE_SERVANT_MANAGER和RETAIN策略,则每当某个对象的servant被停用时,都会调用此操作。
      Servant incarnate​(byte[] oid, POA adapter)
      假设POA具有USE_SERVANT_MANAGER和RETAIN策略,POA每当POA收到对当前不活动的对象的请求时,POA将调用此操作。
    • 方法详细信息

      • incarnate

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

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