|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.omg.PortableServer.Servant org.omg.PortableServer.ServantLocatorPOA
public abstract class ServantLocatorPOA
POA 具有 NON_RETAIN 策略時使用 ServantLocator 這種 servant 管理器。因為 POA 瞭解此 servant 管理器返回的 servant 只用於單個請求,所以它可以向 servant 管理器的操作提供額外的資訊,從而一對該 servant 管理器的操作也許能共同執行某些不同於 ServantActivator 的操作。POA 使用 ServantLocator 介面時,對 preinvoke 返回的 servant 調用該操作後,POA 將立即對 servant 管理器調用 postinvoke,同時將 ObjectId 值和 Servant 值(及其他值)作為參數傳遞。servant 管理器可以使用這一功能來強制調停每個對關聯 POA 的物件的請求。
建構子摘要 | |
---|---|
ServantLocatorPOA()
|
方法摘要 | |
---|---|
String[] |
_all_interfaces(POA poa,
byte[] objectId)
ORB 使用此操作從 servant 獲取完整的型別資訊。 |
OutputStream |
_invoke(String $method,
InputStream in,
ResponseHandler $rh)
由 ORB 調用來排程對 servant 的請求。 |
ServantLocator |
_this()
|
ServantLocator |
_this(ORB orb)
|
從類別 org.omg.PortableServer.Servant 繼承的方法 |
---|
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
從介面 org.omg.PortableServer.ServantLocatorOperations 繼承的方法 |
---|
postinvoke, preinvoke |
建構子詳細資訊 |
---|
public ServantLocatorPOA()
方法詳細資訊 |
---|
public OutputStream _invoke(String $method, InputStream in, ResponseHandler $rh)
InvokeHandler
複製的描述1. 確定正確的方法和 InputStream 中的已解組參數。
2. 調用方法實作。
3. 如果沒有任何使用者異常,則使用 ResponseHandler 創建一個正常應答。
4. 如果發生使用者異常,則使用 ResponseHandler 創建異常。
5. ResponseHandler 將編組應答返回到 OutputStream。
6. 將 OutputStream 返回到 ORB。
InvokeHandler
中的 _invoke
$method
- 方法名稱。in
- 套件含已編組參數的 InputStream
。$rh
- servant 用來建構正確應答的 ResponseHandler
。
OutputStream
。public String[] _all_interfaces(POA poa, byte[] objectId)
Servant
複製的描述
Servant
中的 _all_interfaces
poa
- 與 servant 關聯的 POA。objectId
- 對應於與此 servant 關聯的物件的 id。
public ServantLocator _this()
public ServantLocator _this(ORB orb)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。