JavaTM 2 Platform
Standard Ed. 6

org.omg.PortableServer
介面 ServantActivatorOperations

所有父級介面:
ServantManagerOperations
所有已知子介面:
ServantActivator
所有已知實作類別:
_ServantActivatorStub, ServantActivatorPOA

public interface ServantActivatorOperations
extends ServantManagerOperations

POA 具有 RETAIN 策略時使用 ServantActivator 這種 servant 管理器。


方法摘要
 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 收到針對當前未啟動物件的請求,它就會調用此操作。
 

方法詳細資訊

incarnate

Servant incarnate(byte[] oid,
                  POA adapter)
                  throws ForwardRequest
假定 POA 具有 USE_SERVANT_MANAGER 和 RETAIN 策略,則只要 POA 收到針對當前未啟動物件的請求,它就會調用此操作。

參數:
oid - 關聯所請求物件的物件 Id。
adapter - 將啟動物件的 POA 的物件參考。
返回:
創建的對應於 oid 的 Servant,或者提供 servant 管理器的使用者所定位的 Servant。
拋出:
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 - 關聯將被停用的物件的物件 Id。
adapter - 已啟動物件的 POA 的物件參考。
serv - 套件含對關聯將停用的 servant 的參考。
cleanup_in_progress - 為 TRUE 指示在 etherealize_objects 參數為 TRUE 的情況下調用該銷毀或停用操作。FALSE 指示由於其他原因調用 etherealize。
remaining_activations - 指示 Servant 管理器是否可以銷毀 servant。如果設置為 TRUE,則 Servant 管理器應該等待所有進行中的調用全部完成。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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