- java.lang.Object
-
- org.omg.CORBA.portable.ObjectImpl
-
- org.omg.PortableServer._ServantActivatorStub
-
- All Implemented Interfaces:
-
Serializable
,Object
,IDLEntity
,ServantActivator
,ServantActivatorOperations
,ServantManager
,ServantManagerOperations
public class _ServantActivatorStub extends ObjectImpl implements ServantActivator
当POA具有RETAIN策略时,它使用ServantActivator的仆人管理器。
-
-
构造方法摘要
构造方法 Constructor 描述 _ServantActivatorStub()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 String[]
_ids()
检索包含此ObjectImpl
对象支持的存储库标识符的字符串数组。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将调用此操作。-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
-
Methods inherited from class org.omg.CORBA.portable.ObjectImpl
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
-
-
-
-
字段详细信息
-
_opsClass
public static final Class _opsClass
-
-
方法详细信息
-
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
实例支持的所有存储库标识符的数组
-
-