Module  java.corba

Interface CurrentOperations

  • All Superinterfaces:
    CurrentOperations
    All Known Subinterfaces:
    Current


    public interface CurrentOperations
    extends CurrentOperations
    从CORBA :: Current派生的PortableServer :: Current接口提供了访问方法被调用的对象的身份的方法实现。 提供当前界面以支持实现多个对象的仆人,但可以在任何仆人的POA调度方法调用的上下文中使用。 为了提供位置透明度,ORB需要在本地和远程调用操作的上下文中支持使用Current。 通过发出CORBA :: ORB :: resolve_initial_references(“POACurrent”)操作,应用程序可以获得Current的一个实例。 此后,它可以在由POA分派的方法的上下文中使用,以获取标识该操作被调用的对象的POA和ObjectId。
    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      byte[] get_object_id​()
      返回ObjectId,标识在其上下文中被调用的对象。
      POA get_POA​()
      返回对实现在其上下文中调用的对象的POA的引用。
    • 方法详细信息

      • get_POA

        POA get_POA​()
             throws NoContext
        返回对实现在其上下文中调用的对象的POA的引用。
        结果
        实现对象的poa
        异常
        NoContext - 当操作在POA调度操作的上下文之外时引发
      • get_object_id

        byte[] get_object_id​()
                      throws NoContext
        返回ObjectId,标识在其上下文中被调用的对象。
        结果
        对象的ObjectId
        异常
        NoContext - 在POA调度操作的上下文之外调用操作时引发。