JavaTM 2 Platform
Standard Ed. 6

org.omg.PortableServer.portable
介面 Delegate


public interface Delegate

可移植性包包含供 ORB 實作者使用的介面和類別。它提供了公共定義的 API,可用來連接 stub 和 ORB 框架。Delegate 介面提供特定於 ORB 供應商的 PortableServer::Servant 實作。遵守規範 CORBA V2.3.1 ptc/00-01-08.pdf


方法摘要
 POA default_POA(Servant Self)
          此方法的預設行為是從關聯 servant 的 ORB 實例返回根 POA。
 Object get_interface_def(Servant self)
          此操作返回介面 Repository 中的一個物件,該物件提供可能對程式有用的型別資訊。
 boolean is_a(Servant Self, String Repository_Id)
          此方法查看指定的 repid 是否存在於 _all_interfaces() 返回的列表上,或者該 repid 是否是通用 CORBA 物件的存儲資源庫 id。
 boolean non_existent(Servant Self)
          此操作用來檢查 Object 是否存在。
 byte[] object_id(Servant Self)
          方法 _object_id() 等效於調用 PortableServer::Current::get_object_id。
 ORB orb(Servant Self)
          返回當前關聯 Servant 的 ORB 實例的便捷方法。
 POA poa(Servant Self)
          method _poa() 等效於調用 PortableServer::Current:get_POA。
 Object this_object(Servant Self)
          此方法允許 servant 獲取為請求實作的目標 CORBA 物件的物件參考。
 

方法詳細資訊

orb

ORB orb(Servant Self)
返回當前關聯 Servant 的 ORB 實例的便捷方法。

參數:
Self - servant。
返回:
關聯 Servant 的 ORB。

this_object

Object this_object(Servant Self)
此方法允許 servant 獲取為請求實作的目標 CORBA 物件的物件參考。

參數:
Self - servant。
返回:
關聯請求的物件參考。

poa

POA poa(Servant Self)
method _poa() 等效於調用 PortableServer::Current:get_POA。

參數:
Self - servant。
返回:
關聯 servant 的 POA。

object_id

byte[] object_id(Servant Self)
方法 _object_id() 等效於調用 PortableServer::Current::get_object_id。

參數:
Self - servant。
返回:
與此 servant 關聯的 ObjectId。

default_POA

POA default_POA(Servant Self)
此方法的預設行為是從關聯 servant 的 ORB 實例返回根 POA。

參數:
Self - servant。
返回:
關聯 servant 類別的 POA。

is_a

boolean is_a(Servant Self,
             String Repository_Id)
此方法查看指定的 repid 是否存在於 _all_interfaces() 返回的列表上,或者該 repid 是否是通用 CORBA 物件的存儲資源庫 id。

參數:
Self - servant。
Repository_Id - 要在存儲資源庫列表中檢查(或根據通用 CORBA 物件檢查)的 repository_id。
返回:
一個 boolean 值,指示指定的 repid 是否存在於列表中,或者該 id 是否與獲取 CORBA 物件的 id 相同。

non_existent

boolean non_existent(Servant Self)
此操作用來檢查 Object 是否存在。

參數:
Self - servant。
返回:
一個 boolean 值,true 指示物件不存在;false 則相反。

get_interface_def

Object get_interface_def(Servant self)
此操作返回介面 Repository 中的一個物件,該物件提供可能對程式有用的型別資訊。

參數:
self - servant。
返回:
對應於物件的型別資訊。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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