JavaTM 2 Platform
Standard Ed. 6

介面 org.omg.CORBA.portable.IDLEntity
的使用

使用 IDLEntity 的軟體套件
org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 程式語言的映射,包括 ORB 類別,如果已實作該類別,則開發人員可以使用此類別作為全功能物件請求代理(Object Request Broker,ORB)。 
org.omg.CORBA.DynAnyPackage 提供與 DynAny 介面一起使用的異常(InvalidValueInvalidInvalidSeqTypeMismatch)。 
org.omg.CORBA.ORBPackage 提供由 ORB.resolve_initial_references 方法拋出的異常 InvalidName,以及由 ORB 類別中的動態 Any 創建方法拋出的異常 InconsistentTypeCode。 
org.omg.CORBA.portable 提供可移植性層,即可以使一個供應商產生的程式碼運行在另一個供應商 ORB 上的 ORB API 集合。 
org.omg.CORBA.TypeCodePackage 提供使用者定義的異常 BadKindBounds,它們將由 TypeCode 類別中的方法拋出。 
org.omg.CosNaming 為 Java IDL 提供命名服務。 
org.omg.CosNaming.NamingContextExtPackage 此套件包含以下在 org.omg.CosNaming.NamingContextExt 中使用的類別: AddressHelper StringNameHelper URLStringHelper InvalidAddress 套件規範 有關 Java[tm] Platform, Standard Edition 6 ORB 遵守的官方規範的受支持部分的明確列表,請參閱 Official Specifications for CORBA support in Java[tm] SE 6。 
org.omg.CosNaming.NamingContextPackage 此套件包含 org.omg.CosNaming 套件的 Exception 類別。 
org.omg.Dynamic 此套件包含 OMG Portable Interceptor 規範 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.9 小節中指定的 Dynamic 模組。 
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.IOP.CodecFactoryPackage 此套件包含 IOP::CodeFactory 介面中指定的異常(作為 Portable Interceptor 規範的一部分)。 
org.omg.IOP.CodecPackage 此套件根據 IOP::Codec IDL 介面定義產生。 
org.omg.PortableInterceptor 提供一個註冊 ORB 鉤子 (hook) 的機制,通過這些鉤子 ORB 服務可以截取執行 ORB 的正常串流。 
org.omg.PortableInterceptor.ORBInitInfoPackage 此套件包含 OMG Portable Interceptor 規範 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.7.2 小節中指定的 PortableInterceptor 模組的 ORBInitInfo 本地介面中的異常和 typedef。 
org.omg.PortableServer 提供一些類別和介面,用來產生跨多個供應商 ORB 的可移植應用程序的伺服器端。 
org.omg.PortableServer.CurrentPackage 提供各種方法實作,這些實作能夠存取調用方法的物件的身份。 
org.omg.PortableServer.POAManagerPackage 封裝 POA 關聯的處理狀態。 
org.omg.PortableServer.POAPackage 允許開發人員建構可在不同 ORB 產品間移植的物件實作。 
org.omg.SendingContext 為值型別的編組提供支持。 
 

org.omg.CORBAIDLEntity 的使用
 

org.omg.CORBAIDLEntity 的子介面
 interface Current
          從 Current 介面派生的介面允許 ORB 和 CORBA 服務存取與它們正運行的執行執行緒關聯的資訊(上下文)。
 interface DataInputStream
          定義用來從輸入串流讀取基本資料型別的方法,以便解組自定義值型別。
 interface DataOutputStream
          定義用來將基本資料型別寫入輸出串流的方法,以便編組自定義值型別。
 interface DomainManager
          提供用來建立關係並將其導航到高層級域和從屬域的機制,以及用來創建和存取策略的機制。
 interface IDLType
          由所有表示 OMG IDL 型別的介面存儲資源庫(Interface Repository,IR)物件繼承的抽象介面。
 interface IRObject
          IRObject IDL 介面表示最一般的介面,其他所有 Interface Repository 介面(甚至包括 Repository 自身)都派生自該介面。
 interface Policy
          派生自 Policy 介面的介面允許 ORB 或 CORBA 服務存取影響其操作的某些選項。
 

實作 IDLEntityorg.omg.CORBA 中的類別
 class _IDLTypeStub
          IDLType 的 Stub。
 class _PolicyStub
          Policy 的 Stub。
 class Any
          充當可用 IDL 描述的任何資料或任何 IDL 基本型別的容器。
 class Bounds
          當參數不在某一方法試圖存取的物件的合法範圍內時,拋出該使用者異常。
 class CompletionStatus
          指示某一方法拋出 SystemException 時是否已結束運行的物件。
 class DefinitionKind
          該類別提供用來標識介面存儲資源庫 (Interface Repository) 物件型別的常數。
 class NameValuePair
          將某一名稱與一個屬性為 IDL struct 的值關聯,並在 DynStruct API 中使用。
 class ParameterMode
          Parameter 參數網要的列舉。
 class PolicyError
          發生策略錯誤時拋出的使用者異常。
 class ServiceDetail
          表示 ORB 服務的物件:其 service_detail_type 欄位包含 ORB 服務的型別,其 service_detail 欄位包含 ORB 服務的描述。
 class ServiceInformation
          CORBA 模組中的 IDL struct,用於存儲關於 ORB 實作中可用 CORBA 服務的資訊,可使用 ORB.get_service_information 方法獲取。
 class SetOverrideType
          標記 SET_OVERRIDEADD_OVERRIDE 的 CORBA enum 的映射,它指示這些策略是應該替換 Object 的現有策略還是應該被添加到現有策略中。
 class StructMember
          描述介面存儲資源庫 (Interface Repository) 中一個 IDL struct 成員,包括該 struct 成員的名稱、該 struct 成員的型別以及表示該 struct 成員(被描述為 struct 成員物件)IDL 型別的 typedef。
 class TypeCode
          用於有關特定 CORBA 資料型別的資訊的容器。
 class UnionMember
          介面存儲資源庫 (Interface Repository) 中關於 IDL union 成員的描述。
 class UnknownUserException
          包含由伺服器返回的使用者異常的類別。
 class UserException
          CORBA IDL 定義的使用者異常的根類別。
 class ValueMember
          介面存儲資源庫 (Interface Repository) 中關於 value 物件成員的描述。
 class WrongTransaction
          CORBA WrongTransaction 使用者定義異常。
 

org.omg.CORBA.DynAnyPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.CORBA.DynAnyPackage 中的類別
 class Invalid
          動態 any 操作在傳遞無效的 DynAnyAny 作為其參數時拋出 Invalid。
 class InvalidSeq
          任何有關動態 any 並使用序列(Java 陣列)作為參數的操作在該序列無效時拋出 InvalidSeq 異常。
 class InvalidValue
           
 class TypeMismatch
          動態 any 的存取器方法在實際內容的型別與要試圖存取的型別不比對時拋出 TypeMismatch。
 

org.omg.CORBA.ORBPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.CORBA.ORBPackage 中的類別
 class InconsistentTypeCode
          當試圖使用與特定的 DynAny 子類別不比對的型別程式碼創建動態 any 時將拋出 InconsistentTypeCode。
 class InvalidName
          當向 ORB.resolve_initial_references 傳遞一個沒有初始參考的名稱時將引發 InvalidName 異常。
 

org.omg.CORBA.portableIDLEntity 的使用
 

org.omg.CORBA.portableIDLEntity 的子介面
 interface CustomValue
          通過自定義值型別實作的 ValueBase 擴展。
 interface StreamableValue
          為所有非自定義編碼的非裝箱 (boxed) IDL 值型別定義基本型別。
 interface ValueBase
          所產生的對應於 valuetype IDL 型別的 Java 類別實作此介面。
 

org.omg.CORBA.TypeCodePackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.CORBA.TypeCodePackage 中的類別
 class BadKind
          當對 TypeCode 物件調用不恰當的操作時將拋出 BadKind 異常。
 

org.omg.CosNamingIDLEntity 的使用
 

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

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

org.omg.CosNaming.NamingContextExtPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.CosNaming.NamingContextExtPackage 中的類別
 class InvalidAddress
          org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java。
 

org.omg.CosNaming.NamingContextPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.CosNaming.NamingContextPackage 中的類別
 class AlreadyBound
          org/omg/CosNaming/NamingContextPackage/AlreadyBound.java。
 class CannotProceed
          org/omg/CosNaming/NamingContextPackage/CannotProceed.java。
 class NotEmpty
          org/omg/CosNaming/NamingContextPackage/NotEmpty.java。
 class NotFound
          org/omg/CosNaming/NamingContextPackage/NotFound.java。
 class NotFoundReason
          指示未能解析的原因。
 

org.omg.DynamicIDLEntity 的使用
 

實作 IDLEntityorg.omg.Dynamic 中的類別
 class Parameter
          org/omg/Dynamic/Parameter.java。
 

org.omg.DynamicAnyIDLEntity 的使用
 

org.omg.DynamicAnyIDLEntity 的子介面
 interface DynAny
          通過 DynAny 物件可以動態解釋(遍歷)和建構 Any 值。
 interface DynAnyFactory
          DynAny 物件可以通過調用 DynAnyFactory 物件上的操作來創建。
 interface DynArray
          DynArray 物件支持對 IDL 陣列的操作。
 interface DynEnum
          DynEnum 物件支持對 IDL 列舉值的操作。
 interface DynFixed
          DynFixed 物件支持對 IDL 定值 (fixed value) 的操作。
 interface DynSequence
          DynSequence 物件支持對 IDL 序列的操作。
 interface DynStruct
          DynStruct 物件支持對 IDL 結構資料 (struct) 和異常值的操作。
 interface DynUnion
          DynUnion 物件支持對 IDL 聯合 (union) 的操作。
 interface DynValue
          DynValue 物件支持對 IDL 非裝箱 (non-boxed) 值型別的操作。
 interface DynValueBox
          DynValueBox 物件支持對 IDL 裝箱 (boxed) 型別的操作。
 interface DynValueCommon
          DynValueCommon 提供 DynValue 和 DynValueBox 介面都支持的操作。
 

實作 IDLEntityorg.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 型別的操作。
 class NameDynAnyPair
          org/omg/DynamicAny/NameDynAnyPair.java。
 

org.omg.IOPIDLEntity 的使用
 

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

實作 IDLEntityorg.omg.IOP 中的類別
 class Encoding
          org/omg/IOP/Encoding.java。
 class IOR
          org/omg/IOP/IOR.java。
 class ServiceContext
          org/omg/IOP/ServiceContext.java。
 class TaggedComponent
          org/omg/IOP/TaggedComponent.java。
 class TaggedProfile
          org/omg/IOP/TaggedProfile.java。
 

org.omg.IOP.CodecFactoryPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.IOP.CodecFactoryPackage 中的類別
 class UnknownEncoding
          org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java。
 

org.omg.IOP.CodecPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.IOP.CodecPackage 中的類別
 class FormatMismatch
          org/omg/IOP/CodecPackage/FormatMismatch.java。
 class InvalidTypeForEncoding
          org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java。
 

org.omg.PortableInterceptorIDLEntity 的使用
 

org.omg.PortableInterceptorIDLEntity 的子介面
 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 ObjectReferenceFactory
          物件參考處理器。
 interface ObjectReferenceTemplate
          物件參考模板。
 interface ORBInitializer
          便於註冊 interceptor 和初始化 ORB。
 interface ORBInitInfo
          傳遞給每個 ORBInitializer,允許其在初始化 ORB 時註冊 interceptor 並執行其他職責。
 interface PolicyFactory
          使得策略型別能夠使用 CORBA.ORB.create_policy 來建構。
 interface RequestInfo
          Interceptor 可存取的請求資訊。
 interface ServerRequestInfo
          伺服器端請求 interceptor 可存取的請求資訊。
 interface ServerRequestInterceptor
          伺服器端的請求 interceptor。
 

實作 IDLEntityorg.omg.PortableInterceptor 中的類別
 class InvalidSlot
          org/omg/PortableInterceptor/InvalidSlot.java。
 

org.omg.PortableInterceptor.ORBInitInfoPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.PortableInterceptor.ORBInitInfoPackage 中的類別
 class DuplicateName
          org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java。
 

org.omg.PortableServerIDLEntity 的使用
 

org.omg.PortableServerIDLEntity 的子介面
 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)。
 

實作 IDLEntityorg.omg.PortableServer 中的類別
 class _ServantActivatorStub
          當 POA 具有 RETAIN 策略時,它使用 ServantActivator 這種 servant 管理器。
 class _ServantLocatorStub
          POA 具有 NON_RETAIN 策略時將使用 ServantLocator 這種 servant 管理器。
 class ForwardRequest
          org/omg/PortableServer/ForwardRequest.java。
 class IdAssignmentPolicyValue
          IdAssignmentPolicyValue 可以具有以下值。
 class IdUniquenessPolicyValue
          IdUniquenessPolicyValue 可以具有以下值。
 class ImplicitActivationPolicyValue
          ImplicitActivationPolicyValue 具有以下語義。
 class LifespanPolicyValue
          LifespanPolicyValue 可以具有以下值。
 class RequestProcessingPolicyValue
          RequestProcessingPolicyValue 可以具有以下值。
 class ServantRetentionPolicyValue
          ServantRetentionPolicyValue 可以具有以下值。
 class ThreadPolicyValue
          ThreadPolicyValue 可以具有以下值。
 

org.omg.PortableServer.CurrentPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.PortableServer.CurrentPackage 中的類別
 class NoContext
          org/omg/PortableServer/CurrentPackage/NoContext.java。
 

org.omg.PortableServer.POAManagerPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.PortableServer.POAManagerPackage 中的類別
 class AdapterInactive
          org/omg/PortableServer/POAManagerPackage/AdapterInactive.java。
 class State
          指定 POAManager 的狀態。
 

org.omg.PortableServer.POAPackageIDLEntity 的使用
 

實作 IDLEntityorg.omg.PortableServer.POAPackage 中的類別
 class AdapterAlreadyExists
          org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java。
 class AdapterNonExistent
          org/omg/PortableServer/POAPackage/AdapterNonExistent.java。
 class InvalidPolicy
          org/omg/PortableServer/POAPackage/InvalidPolicy.java。
 class NoServant
          org/omg/PortableServer/POAPackage/NoServant.java。
 class ObjectAlreadyActive
          org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java。
 class ObjectNotActive
          org/omg/PortableServer/POAPackage/ObjectNotActive.java。
 class ServantAlreadyActive
          org/omg/PortableServer/POAPackage/ServantAlreadyActive.java。
 class ServantNotActive
          org/omg/PortableServer/POAPackage/ServantNotActive.java。
 class WrongAdapter
          org/omg/PortableServer/POAPackage/WrongAdapter.java。
 class WrongPolicy
          org/omg/PortableServer/POAPackage/WrongPolicy.java。
 

org.omg.SendingContextIDLEntity 的使用
 

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


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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