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 管理器。
方法摘要 |
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 |
從介面 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
實例支持的所有存儲資源庫標識符所組成的陣列
提交錯誤或意見版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。