JavaTM Platform
Standard Ed. 6

org.omg.PortableServer
接口 CurrentOperations

所有超级接口:
CurrentOperations
所有已知子接口:
Current

public interface CurrentOperations
extends CurrentOperations

从 CORBA::Current 中派生的 PortableServer::Current 接口,它提供一些能够访问调用方法的对象身份的方法实现。提供 Current 接口是为了支持实现多个对象,但可以在任一 servant 上 POA 调度的方法调用的上下文中使用的 servant。如果要提供位置透明性,则 ORB 必须支持在本地和远程调用操作的上下文中都使用 Current。通过进行 CORBA::ORB::resolve_initial_references("POACurrent") 操作,应用程序可获得 Current 的实例。此后,它便可以在 POA 指派的方法的上下文中使用,以获取标识调用操作的对象的 POA 和 ObjectId。


方法摘要
 byte[] get_object_id()
          返回一个 ObjectId,标识此方法在其上下文中调用的对象。
 POA get_POA()
          返回对 POA 的引用,该 POA 实现此方法在其上下文中调用的对象。
 

方法详细信息

get_POA

POA get_POA()
            throws NoContext
返回对 POA 的引用,该 POA 实现此方法在其上下文中调用的对象。

返回:
实现对象的 POA。
抛出:
NoContext - 在操作超出 POA 调度的操作范围时引发。

get_object_id

byte[] get_object_id()
                     throws NoContext
返回一个 ObjectId,标识此方法在其上下文中调用的对象。

返回:
对象的 ObjectId
抛出:
NoContext - 在超出 POA 调度的操作范围调用该操作时引发。

JavaTM Platform
Standard Ed. 6

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

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