Module
java.corba
Package org.omg.PortableServer.POAPackage
允许程序员构建可在不同ORB产品之间移植的对象实现。
便携式对象适配器(POA)旨在满足以下目标:
- 允许程序员构建可在不同ORB产品之间移植的对象实现。
- 为持久身份的对象提供支持。
- 提供对透明激活对象的支持。
- 允许单个仆人同时支持多个对象标识。
给定一个接口My
中定义My.idl
,文件MyPOA.java
由所产生的idlj
编译器。 您必须提供My
的实现,它必须继承自MyPOA
。
MyPOA.java
是一个基于流的骨架,扩展了org.omg.PortableServer.Servant
并实现了InvokeHandler
接口和与骨架实现的IDL接口相关联的操作界面。
便携式对象适配器(POA)的PortableServer
模块定义了本机Servant
类型。 在Java编程语言中, Servant
类型映射到Java org.omg.PortableServer.Servant
类。 它用作所有POA服务器实现的基类,并提供了可以由应用程序员调用的多种方法,以及由POA自身调用并可被用户覆盖以控制仆人行为方面的方法。
所有映射对应于OMG文件格式/ 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 。
- 从以下版本开始:
-
1.4
-
类摘要 Class 描述 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。