public interface POAManagerOperations
每个 POA 对象具有一个关联的 POAManager 对象。POA 管理器可以与一个或多个 POA 对象关联。POA 管理器封装 POA 关联的处理状态。
方法摘要 | |
---|---|
void |
activate() 此操作将 POA 管理器更改为激活状态,促使关联的 POA 开始处理请求。 |
void |
deactivate(boolean etherealize_objects, boolean wait_for_completion) 此操作将 POA 管理器的状态更改为非激活 (inactive),促使关联的 POA 拒绝尚未开始执行的请求以及任何新的请求。 |
void |
discard_requests(boolean wait_for_completion) 此操作将 POA 管理器的状态更改为丢弃 (discarding)。 |
State |
get_state() 此操作返回 POA 管理器的状态。 |
void |
hold_requests(boolean wait_for_completion) 此操作将 POA 管理器更改为保持 (holding) 状态,促使关联的 POA 将传入请求排队。 |
方法详细信息 |
---|
void activate() throws AdapterInactive
AdapterInactive
- 对非激活状态的 POAManager 调用该操作时引发。
void hold_requests(boolean wait_for_completion) throws AdapterInactive
wait_for_completion
- 如果为 FALSE,则操作在更改状态后立即返回。如果为 TRUE,则操作将等待所有激活的请求完成。
AdapterInactive
- 对非激活状态的 POAManager 调用该操作时引发。
void discard_requests(boolean wait_for_completion) throws AdapterInactive
wait_for_completion
- 如果为 FALSE,则操作在更改状态后立即返回。如果为 TRUE,则操作将等待所有激活的请求完成。
AdapterInactive
- 对非激活状态的 POAManager 调用该操作时引发。
void deactivate(boolean etherealize_objects, boolean wait_for_completion) throws AdapterInactive
etherealize_objects
- 一个标记,指示是否对所有激活的对象调用关联 servant 管理器的 etherealize 操作。
wait_for_completion
- 如果为 FALSE,则操作在更改状态后立即返回。如果为 TRUE,则操作将等待所有激活的请求完成。
AdapterInactive
- 对非激活状态的 POAManager 调用该操作时引发。
State get_state()