org.omg.PortableServer.POAPackage

基本介紹

  • 外文名:org.omg.PortableServer.POAPackage
  • 允許:程式設計師構造
  • 目的1:為對象的透明活動提供支持
  • 目的2:為具有持久身份的對象提供支持
描述,特徵,包規範,類摘要,異常摘要,

描述

允許程式設計師構造可在不同 ORB 產品間移植的對象實現。
可移植對象適配器(Portable Object Adaptor,POA)是為達到以下目的而設計的:
允許程式設計師構造可在不同 ORB 產品間移植的對象實現。
為具有持久身份的對象提供支持。
為對象的透明活動提供支持。
允許單個 servant 同時支持多個對象身份。
如果給定 My.idl 中定義的接口 My,則 idlj 編譯器將生成檔案 MyPOA.java。必須提供 My 的實現,並且該實現必須繼承 MyPOA。
MyPOA.java 是一個基於流的框架,它擴展了 org.omg.PortableServer.Servant,實現了 InvokeHandler 接口以及與該框架實現的 IDL 接口關聯的操作接口。
可移植對象適配器 (POA) 的 PortableServer 模組定義本機 Servant 類型。在 Java 程式語言中,Servant 類型被映射為 Java org.omg.PortableServer.Servant 類。它充當所有 POA servant 實現的基類,提供許多可由應用程式員調用的方法,以及可由 POA 本身調用(也可由用戶重寫)以控制 servant 行為各方面的方法。
所有的映射對應於 OMG 文檔 formal/99-10-07.pdf 指定的 CORBA V2.3.1 第 11 章。唯一例外的是 id 屬性,它被添加到 ptc/00-08-06 的第 11.3.8.26 小節中。

特徵

包規範

有關 Java[tm] Platform, Standard Edition 6 ORB 遵守的官方規範的受支持部分的明確列表,請參閱 Official Specifications for CORBA support in Java[tm] SE 6。

類摘要


AdapterAlreadyExistsHelper
org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java。
AdapterNonExistentHelper
org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java。
InvalidPolicyHelper
org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java。
NoServantHelper
org/omg/PortableServer/POAPackage/NoServantHelper.java。
ObjectAlreadyActiveHelper
org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java。
ObjectNotActiveHelper
org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java。
ServantAlreadyActiveHelper
org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java。
ServantNotActiveHelper
org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java。
WrongAdapterHelper
org/omg/PortableServer/POAPackage/WrongAdapterHelper.java。
WrongPolicyHelper
org/omg/PortableServer/POAPackage/WrongPolicyHelper.java。

異常摘要


AdapterAlreadyExists
org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java。
AdapterNonExistent
org/omg/PortableServer/POAPackage/AdapterNonExistent.java。
InvalidPolicy
org/omg/PortableServer/POAPackage/InvalidPolicy.java。
NoServant
org/omg/PortableServer/POAPackage/NoServant.java。
ObjectAlreadyActive
org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java。
ObjectNotActive
org/omg/PortableServer/POAPackage/ObjectNotActive.java。
ServantAlreadyActive
org/omg/PortableServer/POAPackage/ServantAlreadyActive.java。
ServantNotActive
org/omg/PortableServer/POAPackage/ServantNotActive.java。
WrongAdapter
org/omg/PortableServer/POAPackage/WrongAdapter.java。
WrongPolicy
org/omg/PortableServer/POAPackage/WrongPolicy.java。

相關詞條

熱門詞條

聯絡我們