JavaTM 2 Platform
Standard Ed. 5.0

软件包 org.omg.PortableServer.POAPackage

允许程序员构造可在不同 ORB 产品间移植的对象实现。

请参见:
          描述

类摘要
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。
 

软件包 org.omg.PortableServer.POAPackage 的描述

允许程序员构造可在不同 ORB 产品间移植的对象实现。

可移植对象适配器(Portable Object Adaptor,POA)是为达到以下目的而设计的:

如果给定 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 2 平台、标准版 v.1.4 ORB 遵守的官方规范的受支持部分的明确列表,请参阅 Official Specifications for CORBA support in J2SE 1.4

从以下版本开始:
1.4

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策