-
- All Superinterfaces:
-
ServantManagerOperations
- All Known Subinterfaces:
-
ServantActivator
- 所有已知实现类:
-
_ServantActivatorStub
,ServantActivatorPOA
public interface ServantActivatorOperations extends ServantManagerOperations
当POA具有RETAIN策略时,它使用ServantActivator的仆人管理器。
-
-
方法摘要
所有方法 接口方法 抽象方法 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应该等到所有正在进行的调用完成。
-
-