org.omg.PortableServer

接口
异常
所有已知子接口:
POAManager

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 将传入请求排队。
 

方法详细信息

activate

void activate()
              throws AdapterInactive
此操作将 POA 管理器更改为激活状态,促使关联的 POA 开始处理请求。

抛出:
AdapterInactive - 对非激活状态的 POAManager 调用该操作时引发。

hold_requests

void hold_requests(boolean wait_for_completion)
                   throws AdapterInactive
此操作将 POA 管理器更改为保持 (holding) 状态,促使关联的 POA 将传入请求排队。

参数:
wait_for_completion - 如果为 FALSE,则操作在更改状态后立即返回。如果为 TRUE,则操作将等待所有激活的请求完成。
抛出:
AdapterInactive - 对非激活状态的 POAManager 调用该操作时引发。

discard_requests

void discard_requests(boolean wait_for_completion)
                      throws AdapterInactive
此操作将 POA 管理器的状态更改为丢弃 (discarding)。这促使关联的 POA 丢弃传入请求。

参数:
wait_for_completion - 如果为 FALSE,则操作在更改状态后立即返回。如果为 TRUE,则操作将等待所有激活的请求完成。
抛出:
AdapterInactive - 对非激活状态的 POAManager 调用该操作时引发。

deactivate

void deactivate(boolean etherealize_objects,
                boolean wait_for_completion)
                throws AdapterInactive
此操作将 POA 管理器的状态更改为非激活 (inactive),促使关联的 POA 拒绝尚未开始执行的请求以及任何新的请求。

参数:
etherealize_objects - 一个标记,指示是否对所有激活的对象调用关联 servant 管理器的 etherealize 操作。
wait_for_completion - 如果为 FALSE,则操作在更改状态后立即返回。如果为 TRUE,则操作将等待所有激活的请求完成。
抛出:
AdapterInactive - 对非激活状态的 POAManager 调用该操作时引发。

get_state

State get_state()
此操作返回 POA 管理器的状态。