JavaTM Platform
Standard Ed. 6

类 org.omg.PortableServer.POAPackage.WrongPolicy
的使用

使用 WrongPolicy 的软件包
org.omg.PortableServer 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 
org.omg.PortableServer.POAPackage 允许程序员构造可在不同 ORB 产品间移植的对象实现。 
 

org.omg.PortableServer 中 WrongPolicy 的使用
 

抛出 WrongPolicy 的 org.omg.PortableServer 中的方法
 void POAOperations.activate_object_with_id(byte[] id, Servant p_servant)
          此操作将指定 Object Id 与指定 servant 之间的关联输入 Active Object Map。
 byte[] POAOperations.activate_object(Servant p_servant)
          此操作生成一个 Object Id,并将该 Object Id 和指定的 servant 输入 Active Object Map。
 Object POAOperations.create_reference(String intf)
          此操作创建一个对象引用,该引用封装 POA 生成的 Object Id 值和指定的接口存储库 id。
 void POAOperations.deactivate_object(byte[] oid)
          此操作促使在 oid 参数中指定的 ObjectId 被取消激活。
 ServantManager POAOperations.get_servant_manager()
          如果 POA 的 ServantRetentionPolicy 为 RETAIN,则 ServantManager 参数 (imgr) 应该支持 ServantActivator 接口。
 Servant POAOperations.get_servant()
          此操作返回与 POA 关联的默认 servant。
 Object POAOperations.id_to_reference(byte[] oid)
          如果具有指定 Object Id 值的对象当前不是激活状态,则返回一个封装激活该对象时所用信息的引用。
 Servant POAOperations.id_to_servant(byte[] oid)
          如果 POA 具有 RETAIN 策略并且指定的 ObjectId 存在于 Active Object Map 中,则此操作返回与 Active Object Map 中该对象关联的 servant。
 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。
 byte[] POAOperations.servant_to_id(Servant p_servant)
          此操作有四种可能的行为。
 Object POAOperations.servant_to_reference(Servant p_servant)
          如果在此 POA 指派的操作的上下文外调用此操作,则需要 RETAIN 策略以及 UNIQUE_ID 或 IMPLICIT_ACTIVATION 策略之一。
 void POAOperations.set_servant_manager(ServantManager imgr)
          此操作设置与 POA 关联的默认 servant 管理器。
 void POAOperations.set_servant(Servant p_servant)
          此操作在 POA 中将指定的 servant 注册为默认 servant。
 

org.omg.PortableServer.POAPackage 中 WrongPolicy 的使用
 

返回 WrongPolicy 的 org.omg.PortableServer.POAPackage 中的方法
static WrongPolicy WrongPolicyHelper.extract(Any a)
           
static WrongPolicy WrongPolicyHelper.read(InputStream istream)
           
 

参数类型为 WrongPolicy 的 org.omg.PortableServer.POAPackage 中的方法
static void WrongPolicyHelper.insert(Any a, WrongPolicy that)
           
static void WrongPolicyHelper.write(OutputStream ostream, WrongPolicy value)
           
 


JavaTM Platform
Standard Ed. 6

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

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