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()