JavaTM 2 Platform
Standard Ed. 6

org.omg.PortableServer
類別 _ServantActivatorStub

java.lang.Object
  繼承者 org.omg.CORBA.portable.ObjectImpl
      繼承者 org.omg.PortableServer._ServantActivatorStub
所有已實作的介面:
Serializable, Object, IDLEntity, ServantActivator, ServantActivatorOperations, ServantManager, ServantManagerOperations

public class _ServantActivatorStub
extends ObjectImpl
implements ServantActivator

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


欄位摘要
static Class _opsClass
           
 
建構子摘要
_ServantActivatorStub()
           
 
方法摘要
 String[] _ids()
          獲得包含此 ObjectImpl 物件所支持的存儲資源庫標識符的字元串陣列。
 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 收到對當前未啟動物件的請求,它就會調用此操作。
 
從類別 org.omg.CORBA.portable.ObjectImpl 繼承的方法
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
從介面 org.omg.CORBA.Object 繼承的方法
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

欄位詳細資訊

_opsClass

public static final Class _opsClass
建構子詳細資訊

_ServantActivatorStub

public _ServantActivatorStub()
方法詳細資訊

incarnate

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

指定者:
介面 ServantActivatorOperations 中的 incarnate
參數:
oid - 關聯所請求物件的物件 Id。
adapter - 將啟動物件的 POA 的物件參考。
返回:
創建的對應於 oid 的 Servant,或者提供 servant 管理器的使用者所定位的 Servant。
拋出:
ForwardRequest - 指示 ORB 負責將當前請求和後續請求傳遞給異常的向前參考 (forward_reference) 成員所表示的物件。

etherealize

public void etherealize(byte[] oid,
                        POA adapter,
                        Servant serv,
                        boolean cleanup_in_progress,
                        boolean remaining_activations)
假定 POA 具有 USE_SERVANT_MANAGER 和 RETAIN 策略,則只要停用物件的 servant 就會調用此操作。

指定者:
介面 ServantActivatorOperations 中的 etherealize
參數:
oid - 關聯將被停用的物件的物件 Id。
adapter - 已啟動物件的 POA 的物件參考。
serv - 套件含對關聯將停用的 servant 的參考。
cleanup_in_progress - 為 TRUE 指示在 etherealize_objects 參數為 TRUE 的情況下調用該銷毀或停用操作。FALSE 指示由於其他原因調用 etherealize。
remaining_activations - 指示 Servant 管理器是否可以銷毀 servant。如果設置為 TRUE,則 Servant 管理器應該等待所有進行中的調用全部完成。

_ids

public String[] _ids()
從類別 ObjectImpl 複製的描述
獲得包含此 ObjectImpl 物件所支持的存儲資源庫標識符的字元串陣列。例如,對於 sub,此方法返回所有關於該 stub 所支持的介面的資訊。

指定者:
類別 ObjectImpl 中的 _ids
返回:
ObjectImpl 實例支持的所有存儲資源庫標識符所組成的陣列

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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