JavaTM 2 Platform
Standard Ed. 6

org.omg.CosNaming
類別 NamingContextExtPOA

java.lang.Object
  繼承者 org.omg.PortableServer.Servant
      繼承者 org.omg.CosNaming.NamingContextExtPOA
所有已實作的介面:
InvokeHandler, NamingContextExtOperations, NamingContextOperations

public abstract class NamingContextExtPOA
extends Servant
implements NamingContextExtOperations, InvokeHandler

NamingContextExtNamingContext(它包含一組名稱綁定,在這些名稱綁定中,每個名稱都是唯一的)的擴展,並且是互操作命名服務 (Interoperable Naming Service) 的一部分。可以同時將不同名稱綁定到相同或不同上下文中的物件。通過 NamingContextExt,可以使用基於 URL 的名稱進行綁定和解析。

請參閱 CORBA COS 命名規範


建構子摘要
NamingContextExtPOA()
           
 
方法摘要
 String[] _all_interfaces(POA poa, byte[] objectId)
          ORB 使用此操作從 servant 獲取完整的型別資訊。
 OutputStream _invoke(String $method, InputStream in, ResponseHandler $rh)
          由 ORB 調用來排程對 servant 的請求。
 NamingContextExt _this()
           
 NamingContextExt _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.CosNaming.NamingContextExtOperations 繼承的方法
resolve_str, to_name, to_string, to_url
 
從介面 org.omg.CosNaming.NamingContextOperations 繼承的方法
bind_context, bind_new_context, bind, destroy, list, new_context, rebind_context, rebind, resolve, unbind
 

建構子詳細資訊

NamingContextExtPOA

public NamingContextExtPOA()
方法詳細資訊

_invoke

public OutputStream _invoke(String $method,
                            InputStream in,
                            ResponseHandler $rh)
從介面 InvokeHandler 複製的描述
由 ORB 調用來排程對 servant 的請求。 ORB 傳遞方法名稱、包含編組參數的 InputStream,以及 servant 用來建構恰當應答的 ResponseHandler。 此方法只可能拋出 CORBA SystemException。 該方法必須返回包含已編組應答的 ResponseHandler 所創建的 OutputStream。 在方法調用的生存期外,servant 必須仍然保留一個對 ResponseHandler 的參考。 Servant 的行為定義如下:

1. 確定正確的方法和 InputStream 中的已解組參數。

2. 調用方法實作。

3. 如果沒有任何使用者異常,則使用 ResponseHandler 創建一個正常應答。

4. 如果發生使用者異常,則使用 ResponseHandler 創建異常。

5. ResponseHandler 將編組應答返回到 OutputStream。

6. 將 OutputStream 返回到 ORB。

指定者:
介面 InvokeHandler 中的 _invoke
參數:
$method - 方法名稱。
in - 套件含已編組參數的 InputStream
$rh - servant 用來建構正確應答的 ResponseHandler
返回:
包含已編組應答的 ResponseHandler 所創建的 OutputStream

_all_interfaces

public String[] _all_interfaces(POA poa,
                                byte[] objectId)
從類別 Servant 複製的描述
ORB 使用此操作從 servant 獲取完整的型別資訊。

指定者:
類別 Servant 中的 _all_interfaces
參數:
poa - 與 servant 關聯的 POA。
objectId - 對應於與此 servant 關聯的物件的 id。
返回:
物件型別資訊列表。

_this

public NamingContextExt _this()

_this

public NamingContextExt _this(ORB orb)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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