JavaTM 2 Platform
Standard Ed. 6

org.omg.PortableServer
介面 POAManagerOperations

所有已知子介面:
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 管理器的狀態。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only