JavaTM 2 Platform
Standard Ed. 6

介面 org.omg.CORBA.Object
的使用

使用 Object 的軟體套件
javax.rmi.CORBA 包含用於 RMI-IIOP 的可移植性 API。 
org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 程式語言的映射,包括 ORB 類別,如果已實作該類別,則開發人員可以使用此類別作為全功能物件請求代理(Object Request Broker,ORB)。 
org.omg.CORBA_2_3 CORBA_2_3 套件定義對 Java[tm] Standard Edition 6 中現有 CORBA 介面所進行的添加。 
org.omg.CORBA_2_3.portable 提供輸入和輸出值型別的各種方法,並包含 org/omg/CORBA/portable 套件的其他更新。 
org.omg.CORBA.portable 提供可移植性層,即可以使一個供應商產生的程式碼運行在另一個供應商 ORB 上的 ORB API 集合。 
org.omg.CosNaming 為 Java IDL 提供命名服務。 
org.omg.DynamicAny 提供一些類別和介面使得在運行時能夠遍歷與 any 有關聯的資料值,並提取資料值的基本成分。 
org.omg.IOP 此套件包含在 OMG 文檔 The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的 13.6.小節中指定的 IOP 模組。 
org.omg.PortableInterceptor 提供一個註冊 ORB 鉤子 (hook) 的機制,通過這些鉤子 ORB 服務可以截取執行 ORB 的正常串流。 
org.omg.PortableServer 提供一些類別和介面,用來產生跨多個供應商 ORB 的可移植應用程序的伺服器端。 
org.omg.PortableServer.portable 提供一些類別和介面,用來產生跨多個供應商 ORB 的可移植應用程序的伺服器端。 
org.omg.SendingContext 為值型別的編組提供支持。 
org.omg.stub.java.rmi 包含用於 java.rmi 套件中出現的 Remote 型別的 RMI-IIOP Stub。 
 

javax.rmi.CORBAObject 的使用
 

實作 Objectjavax.rmi.CORBA 中的類別
 class Stub
          必須從其繼承所有 RMI-IIOP stub 的基礎類別。
 

返回 Objectjavax.rmi.CORBA 中的方法
 Object Tie.thisObject()
          返回此 tie 表示的目標物件的物件參考。
 

org.omg.CORBAObject 的使用
 

org.omg.CORBAObject 的子介面
 interface Current
          從 Current 介面派生的介面允許 ORB 和 CORBA 服務存取與它們正運行的執行執行緒關聯的資訊(上下文)。
 interface DomainManager
          提供用來建立關係並將其導航到高層級域和從屬域的機制,以及用來創建和存取策略的機制。
 interface DynAny
          已過時。 使用新的 DynAny 替代
 interface DynArray
          已過時。 使用新的 DynArray 替代
 interface DynEnum
          已過時。 使用新的 DynEnum 替代
 interface DynFixed
          已過時。 使用新的 DynFixed 替代
 interface DynSequence
          已過時。 使用新的 DynSequence 替代
 interface DynStruct
          已過時。 使用新的 DynStruct 替代
 interface DynUnion
          已過時。 使用新的 DynUnion 替代
 interface DynValue
          已過時。 使用新的 DynValue 替代
 interface IDLType
          由所有表示 OMG IDL 型別的介面存儲資源庫(Interface Repository,IR)物件繼承的抽象介面。
 interface IRObject
          IRObject IDL 介面表示最一般的介面,其他所有 Interface Repository 介面(甚至包括 Repository 自身)都派生自該介面。
 interface Policy
          派生自 Policy 介面的介面允許 ORB 或 CORBA 服務存取影響其操作的某些選項。
 

實作 Objectorg.omg.CORBA 中的類別
 class _IDLTypeStub
          IDLType 的 Stub。
 class _PolicyStub
          Policy 的 Stub。
 class DynamicImplementation
          已過時。 org.omg.CORBA.DynamicImplementation
 class LocalObject
          用作 Java 語言映射中的本地 IDL 介面實作的基本類別。
 

宣告為 Objectorg.omg.CORBA 中的欄位
 Object ObjectHolder.value
          此 ObjectHolder 物件保存的 Object 值。
 

返回 Objectorg.omg.CORBA 中的方法
 Object LocalObject._duplicate()
          拋出 org.omg.CORBA.NO_IMPLEMENT 異常,並帶有訊息 "This is a locally constrained object"。
 Object Object._duplicate()
          返回此 CORBA 物件參考的副本。
 Object LocalObject._get_interface_def()
          拋出 org.omg.CORBA.NO_IMPLEMENT 異常,並帶有訊息 "This is a locally constrained object"。
 Object Object._get_interface_def()
          獲取此物件參考所參考的物件實作的 InterfaceDef
 Object LocalObject._get_interface()
          拋出 org.omg.CORBA.NO_IMPLEMENT 異常,並帶有訊息 "This is a locally constrained object"。
 Object LocalObject._set_policy_override(Policy[] policies, SetOverrideType set_add)
          拋出 org.omg.CORBA.NO_IMPLEMENT 異常,並帶有訊息 "This is a locally constrained object"。
 Object Object._set_policy_override(Policy[] policies, SetOverrideType set_add)
          返回一個新的 Object,使用給定策略替換此 Object 中的所有現有策略,或者根據給定 SetOverrideType 物件的值將給定策略添加到現有策略。
abstract  Object Any.extract_Object()
          提取此 Any 物件 value 欄位中的 org.omg.CORBA.Object
static Object ObjectHelper.extract(Any a)
           
 Object DynAny.get_reference()
          已過時。 檢索此 DynAny 物件中包含的 org.omg.CORBA.Other
 Object DataInputStream.read_Object()
          從輸入串流讀取 IDL CORBA::Object。
static Object ObjectHelper.read(InputStream istream)
           
abstract  Object ORB.resolve_initial_references(String object_name)
          根據可用初始服務名稱集解析特定物件參考。
abstract  Object ORB.string_to_object(String str)
          將方法 object_to_string 產生的字元串轉換回 CORBA 物件參考。
abstract  Object Request.target()
          檢索目標物件參考。
 

參數型別為 Objectorg.omg.CORBA 中的方法
 boolean LocalObject._is_equivalent(Object that)
          在 ORB 確定時所需開銷不大的範圍內確定兩個物件參考是否相等。
 boolean Object._is_equivalent(Object other)
          在 ORB 確定時所需開銷不大的範圍內確定兩個物件參考是否相等。
 void ORB.connect(Object obj)
          將給定 servant 物件(作為伺服器實作類別的實例的 Java 物件)連接到 ORB。
 NVList ORB.create_operation_list(Object oper)
          創建一個 NVList,並使用給定 OperationDef 物件中所述操作的參數描述進行初始化。
 void ORB.disconnect(Object obj)
          斷開給定 servant 物件與 ORB 的連接。
abstract  void Any.insert_Object(Object o)
          將給定 org.omg.CORBA.Object 物件插入此 Any 物件的 value 欄位。
abstract  void Any.insert_Object(Object o, TypeCode t)
          將給定 org.omg.CORBA.Object 物件插入此 Any 物件的 value 欄位。
 void DynAny.insert_reference(Object value)
          已過時。 插入給定 org.omg.CORBA.Object 作為此 DynAny 物件的值。
static void ObjectHelper.insert(Any a, Object that)
           
static Current CurrentHelper.narrow(Object obj)
           
static IDLType IDLTypeHelper.narrow(Object obj)
           
static Policy PolicyHelper.narrow(Object obj)
           
abstract  String ORB.object_to_string(Object obj)
          將給定 CORBA 物件參考轉換為字元串。
 void DataOutputStream.write_Object(Object value)
          將 IDL CORBA::Object 值寫入輸出串流。
static void ObjectHelper.write(OutputStream ostream, Object value)
           
 

參數型別為 Objectorg.omg.CORBA 中的建構子
ObjectHolder(Object initial)
          建構一個新的 ObjectHolder 物件,並使用給定 Object 初始化其 value 欄位。
 

org.omg.CORBA_2_3Object 的使用
 

返回 Objectorg.omg.CORBA_2_3 中的方法
 Object ORB.get_value_def(String repid)
           
 

org.omg.CORBA_2_3.portableObject 的使用
 

參數型別為 Objectorg.omg.CORBA_2_3.portable 中的方法
 String Delegate.get_codebase(Object self)
          返回提供的物件參考的程式碼基。
 

org.omg.CORBA.portableObject 的使用
 

實作 Objectorg.omg.CORBA.portable 中的類別
 class ObjectImpl
          所有 stub 類別的公共基礎類別;提供 org.omg.CORBA.Object 方法的預設實作。
 

返回 Objectorg.omg.CORBA.portable 中的方法
 Object ObjectImpl._duplicate()
          返回此 ObjectImpl 物件的一個副本。
 Object ObjectImpl._get_interface_def()
          獲得此 ObjectImpl 物件的介面定義。
 Object ObjectImpl._set_policy_override(Policy[] policies, SetOverrideType set_add)
          將此 ObjectImpl 物件給定策略的覆寫型別設置為給定的 SetOverrideType 實例。
abstract  Object Delegate.duplicate(Object obj)
          返回所提供物件參考的復本。
abstract  Object Delegate.get_interface_def(Object self)
          返回一個所提供物件參考的 InterfaceDef。
abstract  Object InputStream.read_Object()
          從此輸入串流中讀取一個 CORBA 物件。
 Object InputStream.read_Object(Class clz)
          取消物件的編組並返回一個 CORBA Object,該物件是作為參數傳遞的類別的實例。
 Object Delegate.set_policy_override(Object self, Policy[] policies, SetOverrideType set_add)
          將傳入的策略與它返回的新創建物件參考關聯。
 

參數型別為 Objectorg.omg.CORBA.portable 中的方法
 boolean ObjectImpl._is_equivalent(Object that)
          檢查給定的 ObjectImpl 物件是否等於此 ObjectImpl 物件。
abstract  Request Delegate.create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result)
          創建在動態調用介面中使用的 Request 實例。
abstract  Request Delegate.create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
          創建在動態調用介面中使用的 Request 實例。
abstract  Object Delegate.duplicate(Object obj)
          返回所提供物件參考的復本。
 boolean Delegate.equals(Object self, Object obj)
          提供覆寫委託 CORBA 物件方法 equals(java.lang.Object obj) 的實作。
 DomainManager[] Delegate.get_domain_managers(Object self)
          檢索此物件的 DomainManager
abstract  Object Delegate.get_interface_def(Object self)
          返回一個所提供物件參考的 InterfaceDef。
 Policy Delegate.get_policy(Object self, int policy_type)
          返回應用於此物件的指定型別的 Policy 物件。
abstract  int Delegate.hash(Object obj, int max)
          返回此物件參考的內部 ORB 標識符(雜湊碼)。
 int Delegate.hashCode(Object self)
          提供覆寫委託 CORBA 物件的 hashCode() 方法的實作。
 InputStream Delegate.invoke(Object self, OutputStream output)
          由 stub 調用,以調用一個操作。
abstract  boolean Delegate.is_a(Object obj, String repository_id)
          檢查物件參考是否是給定介面的實例。
abstract  boolean Delegate.is_equivalent(Object obj, Object other)
          確定兩個物件參考是否相等。
 boolean Delegate.is_local(Object self)
          如果此物件由本地 servant 實作,則返回 true。
abstract  boolean Delegate.non_existent(Object obj)
          確定物件參考的伺服器物件是否已經被銷毀。
 ORB Delegate.orb(Object obj)
          提供對與其參數關聯的 orb 的參考。
abstract  void Delegate.release(Object obj)
          發佈與所提供物件參考關聯的資源。
 void Delegate.releaseReply(Object self, InputStream input)
          releaseReply 可以由 stub 以可選方式調用,以在解組完成時將應答串流釋放回 ORB。
abstract  Request Delegate.request(Object obj, String operation)
          創建在動態調用介面 (Dynamic Invocation Interface) 中使用的 Request 實例。
 OutputStream Delegate.request(Object self, String operation, boolean responseExpected)
          request 由 stub 調用,以獲取用於編組參數的 OutputStream。
 void Delegate.servant_postinvoke(Object self, ServantObject servant)
          servant_postinvoke() 由本地 stub 在已經對本地 servant 調用該操作之後調用。
 ServantObject Delegate.servant_preinvoke(Object self, String operation, Class expectedType)
          返回對應該用作此請求的 servant 的 Java 參考。
 Object Delegate.set_policy_override(Object self, Policy[] policies, SetOverrideType set_add)
          將傳入的策略與它返回的新創建物件參考關聯。
 String Delegate.toString(Object self)
          提供覆寫委託 CORBA 物件的 toString() 方法的實作。
abstract  void OutputStream.write_Object(Object value)
          在此輸入串流上寫入一個 CORBA Object。
 

org.omg.CosNamingObject 的使用
 

org.omg.CosNamingObject 的子介面
 interface BindingIterator
          BindingIterator 介面允許客戶端使用 next_one 或 next_n 迭代綁定。
 interface NamingContext
          命名上下文是包含一組名稱綁定的物件,在這些名稱綁定中,每個名稱都是唯一的。
 interface NamingContextExt
          NamingContextExtNamingContext(它包含一組名稱綁定,在這些名稱綁定中,每個名稱都是唯一的)的擴展,並且是互操作命名服務 (Interoperable Naming Service) 的一部分。
 

實作 Objectorg.omg.CosNaming 中的類別
 class _BindingIteratorImplBase
           
 class _BindingIteratorStub
          BindingIterator 介面允許客戶端使用 next_one 或 next_n 操作在綁定上進行迭代。
 class _NamingContextExtStub
          NamingContextExtNamingContext(它包含一組名稱綁定,在這些名稱綁定中,每個名稱都是唯一的)的擴展,並且是互操作命名服務 (Interoperable Naming Service) 的一部分。
 class _NamingContextImplBase
           
 class _NamingContextStub
          命名上下文是包含一組名稱綁定的物件,在這些名稱綁定中,每個名稱都是唯一的。
 

返回 Objectorg.omg.CosNaming 中的方法
 Object NamingContextExtOperations.resolve_str(String sn)
          此操作將“字元串化的”名稱解析為物件參考。
 Object _NamingContextExtStub.resolve_str(String sn)
          此操作將“字元串化的”名稱解析為物件參考。
 Object NamingContextOperations.resolve(NameComponent[] n)
          解析操作是指檢索綁定到給定上下文中名稱的物件的過程。
 Object _NamingContextExtStub.resolve(NameComponent[] n)
          解析操作是指檢索綁定到給定上下文中名稱的物件的過程。
 Object _NamingContextStub.resolve(NameComponent[] n)
          解析操作是指檢索綁定到給定上下文中名稱的物件的過程。
 

參數型別為 Objectorg.omg.CosNaming 中的方法
 void NamingContextOperations.bind(NameComponent[] n, Object obj)
          在命名上下文中創建名稱和物件的綁定。
 void _NamingContextExtStub.bind(NameComponent[] n, Object obj)
          在命名上下文中創建名稱和物件的綁定。
 void _NamingContextStub.bind(NameComponent[] n, Object obj)
          在命名上下文中創建名稱和物件的綁定。
static BindingIterator BindingIteratorHelper.narrow(Object obj)
           
static NamingContextExt NamingContextExtHelper.narrow(Object obj)
           
static NamingContext NamingContextHelper.narrow(Object obj)
           
 void NamingContextOperations.rebind(NameComponent[] n, Object obj)
          在命名上下文中創建名稱和物件的綁定,即使該名稱已經綁定在上下文中。
 void _NamingContextExtStub.rebind(NameComponent[] n, Object obj)
          在命名上下文中創建名稱和物件的綁定,即使該名稱已經綁定在上下文中。
 void _NamingContextStub.rebind(NameComponent[] n, Object obj)
          在命名上下文中創建名稱和物件的綁定,即使該名稱已經綁定在上下文中。
static BindingIterator BindingIteratorHelper.unchecked_narrow(Object obj)
           
static NamingContextExt NamingContextExtHelper.unchecked_narrow(Object obj)
           
static NamingContext NamingContextHelper.unchecked_narrow(Object obj)
           
 

org.omg.DynamicAnyObject 的使用
 

org.omg.DynamicAnyObject 的子介面
 interface DynAnyFactory
          DynAny 物件可以通過調用 DynAnyFactory 物件上的操作來創建。
 interface DynValueBox
          DynValueBox 物件支持對 IDL 裝箱 (boxed) 型別的操作。
 interface DynValueCommon
          DynValueCommon 提供 DynValue 和 DynValueBox 介面都支持的操作。
 

實作 Objectorg.omg.DynamicAny 中的類別
 class _DynAnyFactoryStub
          DynAny 物件可以通過調用 DynAnyFactory 物件上的操作來創建。
 class _DynAnyStub
          通過 DynAny 物件可以動態解釋(遍歷)和建構 Any 值。
 class _DynArrayStub
          DynArray 物件支持對 IDL 陣列 (array) 的操作。
 class _DynEnumStub
          DynEnum 物件支持對 IDL 列舉 (enumerated) 值的操作。
 class _DynFixedStub
          DynEnum 物件支持對 IDL 定值 (fixed value) 的操作。
 class _DynSequenceStub
          DynSequence 物件支持對 IDL 序列 (sequence) 的操作。
 class _DynStructStub
          DynStruct 物件支持對 IDL 結構資料 (struct) 和異常值的操作。
 class _DynUnionStub
          DynUnion 物件支持對 IDL 聯合資料 (union) 的操作。
 class _DynValueStub
          DynValue 物件支持 IDL non-boxed value 型別的操作。
 

返回 Objectorg.omg.DynamicAny 中的方法
 Object DynAnyOperations.get_reference()
          從此 DynAny 中提取對 CORBA 物件的參考。
 Object _DynAnyStub.get_reference()
          從此 DynAny 中提取對 CORBA 物件的參考。
 Object _DynArrayStub.get_reference()
          從此 DynAny 中提取對 CORBA 物件的參考。
 Object _DynEnumStub.get_reference()
          從此 DynAny 中提取對 CORBA 物件的參考。
 Object _DynFixedStub.get_reference()
          從此 DynAny 中提取對 CORBA 物件的參考。
 Object _DynSequenceStub.get_reference()
          從此 DynAny 中提取對 CORBA 物件的參考。
 Object _DynStructStub.get_reference()
          從此 DynAny 析取對 CORBA 物件的參考。
 Object _DynUnionStub.get_reference()
          從此 DynAny 中提取對 CORBA 物件的參考。
 Object _DynValueStub.get_reference()
          從此 DynAny 中提取對 CORBA 物件的參考。
 

參數型別為 Objectorg.omg.DynamicAny 中的方法
 void DynAnyOperations.insert_reference(Object value)
          將對 CORBA 物件的參考插入到 DynAny 中。
 void _DynAnyStub.insert_reference(Object value)
          將對 CORBA 物件的參考插入到 DynAny 中。
 void _DynArrayStub.insert_reference(Object value)
          將對 CORBA 物件的參考插入到 DynAny 中。
 void _DynEnumStub.insert_reference(Object value)
          將對 CORBA 物件的參考插入 DynAny 中。
 void _DynFixedStub.insert_reference(Object value)
          將對 CORBA 物件的參考插入到 DynAny 中。
 void _DynSequenceStub.insert_reference(Object value)
          將對 CORBA 物件的參考插入 DynAny 中。
 void _DynStructStub.insert_reference(Object value)
          將對 CORBA 物件的參考插入 DynAny 中。
 void _DynUnionStub.insert_reference(Object value)
          將對 CORBA 物件的參考插入到 DynAny 中。
 void _DynValueStub.insert_reference(Object value)
          將對 CORBA 物件的參考插入到 DynAny 中。
static DynAnyFactory DynAnyFactoryHelper.narrow(Object obj)
           
static DynAny DynAnyHelper.narrow(Object obj)
           
static DynArray DynArrayHelper.narrow(Object obj)
           
static DynEnum DynEnumHelper.narrow(Object obj)
           
static DynFixed DynFixedHelper.narrow(Object obj)
           
static DynSequence DynSequenceHelper.narrow(Object obj)
           
static DynStruct DynStructHelper.narrow(Object obj)
           
static DynUnion DynUnionHelper.narrow(Object obj)
           
static DynValue DynValueHelper.narrow(Object obj)
           
static DynAnyFactory DynAnyFactoryHelper.unchecked_narrow(Object obj)
           
static DynAny DynAnyHelper.unchecked_narrow(Object obj)
           
static DynArray DynArrayHelper.unchecked_narrow(Object obj)
           
static DynEnum DynEnumHelper.unchecked_narrow(Object obj)
           
static DynFixed DynFixedHelper.unchecked_narrow(Object obj)
           
static DynSequence DynSequenceHelper.unchecked_narrow(Object obj)
           
static DynStruct DynStructHelper.unchecked_narrow(Object obj)
           
static DynUnion DynUnionHelper.unchecked_narrow(Object obj)
           
static DynValue DynValueHelper.unchecked_narrow(Object obj)
           
 

org.omg.IOPObject 的使用
 

org.omg.IOPObject 的子介面
 interface Codec
          IOR 元件的格式和 ORB 服務使用的服務上下文資料通常被定義為 CDR 封裝,該封裝編碼用 IDL 定義的資料型別的實例。
 interface CodecFactory
          Codec 可從 CodecFactory 中獲得。
 

參數型別為 Objectorg.omg.IOP 中的方法
static CodecFactory CodecFactoryHelper.narrow(Object obj)
           
static CodecFactory CodecFactoryHelper.unchecked_narrow(Object obj)
           
 

org.omg.PortableInterceptorObject 的使用
 

org.omg.PortableInterceptorObject 的子介面
 interface ClientRequestInfo
          客戶端請求 interceptor 可存取的請求資訊。
 interface ClientRequestInterceptor
          客戶端 interceptor。
 interface Interceptor
          所有 Portable Interceptor 實作 Interceptor。
 interface IORInfo
          提供伺服器端的 ORB 服務,該服務能夠在建構 IOR 期間存取適用的策略並添加元件。
 interface IORInterceptor
          Interceptor 用於在 IOR 內部配置檔案中建立帶標記的元件。
 interface IORInterceptor_3_0
          org/omg/PortableInterceptor/IORInterceptor_3_0.java。
 interface ORBInitializer
          便於註冊 interceptor 和初始化 ORB。
 interface ORBInitInfo
          傳遞給每個 ORBInitializer,允許其在初始化 ORB 時註冊 interceptor 並執行其他職責。
 interface PolicyFactory
          使得策略型別能夠使用 CORBA.ORB.create_policy 來建構。
 interface RequestInfo
          Interceptor 可存取的請求資訊。
 interface ServerRequestInfo
          伺服器端請求 interceptor 可存取的請求資訊。
 interface ServerRequestInterceptor
          伺服器端的請求 interceptor。
 

宣告為 Objectorg.omg.PortableInterceptor 中的欄位
 Object ForwardRequest.forward
          將請求轉發到的新物件。
 

返回 Objectorg.omg.PortableInterceptor 中的方法
 Object ClientRequestInfoOperations.effective_target()
          返回實際調用操作的物件。
 Object RequestInfoOperations.forward_reference()
          如果 reply_status 屬性為 LOCATION_FORWARD,則包含要將請求轉發到的物件。
 Object ObjectReferenceFactory.make_object(String repositoryId, byte[] object_id)
          make_object 根據此模板中的資料,使用給定的存儲資源庫 ID 和物件 ID 創建 CORBA 物件參考。
 Object ORBInitInfoOperations.resolve_initial_references(String id)
          等同於 ORB.resolve_initial_references
 Object ClientRequestInfoOperations.target()
          返回客戶端調用以執行操作的物件。
 

參數型別為 Objectorg.omg.PortableInterceptor 中的方法
static Current CurrentHelper.narrow(Object obj)
           
static IORInterceptor_3_0 IORInterceptor_3_0Helper.narrow(Object obj)
           
 void ORBInitInfoOperations.register_initial_reference(String id, Object obj)
          等同於 ORB.register_initial_reference
static Current CurrentHelper.unchecked_narrow(Object obj)
           
static IORInterceptor_3_0 IORInterceptor_3_0Helper.unchecked_narrow(Object obj)
           
 

參數型別為 Objectorg.omg.PortableInterceptor 中的建構子
ForwardRequest(Object _forward)
           
ForwardRequest(String $reason, Object _forward)
           
 

org.omg.PortableServerObject 的使用
 

org.omg.PortableServerObject 的子介面
 interface AdapterActivator
          一個適配器啟動器,它提供具有隨需創建子 POA 功能的 POA。
 interface IdAssignmentPolicy
          IdAssignmentPolicy 指定創建的 POA 中的 Object Id 是由應用程序還是由 ORB 產生的。
 interface IdUniquenessPolicy
          IdUniquenessPolicy 指定已創建的 POA 中啟動的 servant 是否必須具有唯一的物件身份。
 interface ImplicitActivationPolicy
          此策略指定已創建的 POA 中是否支持隱式啟動 servant。
 interface LifespanPolicy
          LifespanPolicy 指定已創建 POA 中實作的物件的生存期。
 interface POA
          POA 物件管理物件集合的實作。
 interface POAManager
          每個 POA 物件都有一個關聯的 POAManager 物件。
 interface RequestProcessingPolicy
          此策略指定已創建的 POA 處理請求的方式。
 interface ServantActivator
          POA 具有 RETAIN 策略時使用 ServantActivator 這種 servant 管理器。
 interface ServantLocator
          當 POA 具有 NON_RETAIN 策略時,使用 ServantLocator 這種 servant 管理器。
 interface ServantManager
          servant 管理器提供一個 POA,該 POA 在接受以非啟動的物件為目標的請求時能夠根據需要啟動物件。
 interface ServantRetentionPolicy
          此策略指定已創建的 POA 是否在 Active Object Map 中保留啟動的 servant。
 interface ThreadPolicy
          ThreadPolicy 指定已創建的 POA 所使用的執行緒模型 (threading model)。
 

實作 Objectorg.omg.PortableServer 中的類別
 class _ServantActivatorStub
          當 POA 具有 RETAIN 策略時,它使用 ServantActivator 這種 servant 管理器。
 class _ServantLocatorStub
          POA 具有 NON_RETAIN 策略時將使用 ServantLocator 這種 servant 管理器。
 

宣告為 Objectorg.omg.PortableServer 中的欄位
 Object ForwardRequest.forward_reference
           
 

返回 Objectorg.omg.PortableServer 中的方法
 Object Servant._get_interface_def()
          以 CORBA::Object 的形式返回 InterfaceDef 物件,該物件定義由 Servant 實作的 CORBA::Object 的運行時型別。
 Object Servant._this_object()
          允許 servant 獲取為請求實作的目標 CORBA 物件的物件參考。
 Object Servant._this_object(ORB orb)
          允許 servant 獲取為請求實作的目標 CORBA 物件的物件參考。
 Object POAOperations.create_reference_with_id(byte[] oid, String intf)
          此操作創建一個物件參考,該參考封裝指定的 Object Id 和介面存儲資源庫 Id 值。
 Object POAOperations.create_reference(String intf)
          此操作創建一個物件參考,該參考封裝 POA 產生的 Object Id 值和指定的介面存儲資源庫 id。
 Object POAOperations.id_to_reference(byte[] oid)
          如果具有指定 Object Id 值的物件當前不是啟動狀態,則返回一個封裝啟動該物件時所用資訊的參考。
 Object POAOperations.servant_to_reference(Servant p_servant)
          如果在此 POA 指派的操作的上下文外調用此操作,則需要 RETAIN 策略以及 UNIQUE_ID 或 IMPLICIT_ACTIVATION 策略之一。
 

參數型別為 Objectorg.omg.PortableServer 中的方法
static Current CurrentHelper.narrow(Object obj)
           
static POA POAHelper.narrow(Object obj)
           
static ServantActivator ServantActivatorHelper.narrow(Object obj)
           
static ServantLocator ServantLocatorHelper.narrow(Object obj)
           
 byte[] POAOperations.reference_to_id(Object reference)
          此操作返回指定參考封裝的 Object Id 值。
 Servant POAOperations.reference_to_servant(Object reference)
          如果 POA 具有 RETAIN 策略並且指定的物件存在於 Active Object Map 中,則此操作返回與 Active Object Map 中該物件關聯的 servant。
static ServantActivator ServantActivatorHelper.unchecked_narrow(Object obj)
           
static ServantLocator ServantLocatorHelper.unchecked_narrow(Object obj)
           
 

參數型別為 Objectorg.omg.PortableServer 中的建構子
ForwardRequest(Object _forward_reference)
           
ForwardRequest(String $reason, Object _forward_reference)
           
 

org.omg.PortableServer.portableObject 的使用
 

返回 Objectorg.omg.PortableServer.portable 中的方法
 Object Delegate.get_interface_def(Servant self)
          此操作返回介面 Repository 中的一個物件,該物件提供可能對程式有用的型別資訊。
 Object Delegate.this_object(Servant Self)
          此方法允許 servant 獲取為請求實作的目標 CORBA 物件的物件參考。
 

org.omg.SendingContextObject 的使用
 

org.omg.SendingContextObject 的子介面
 interface RunTime
          定義表示請求的發送上下文的基礎類別。
 

org.omg.stub.java.rmiObject 的使用
 

實作 Objectorg.omg.stub.java.rmi 中的類別
 class _Remote_Stub
          此類別為 Remote 型別提供 Stub。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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