Module  java.rmi
软件包  java.rmi.activation

Class ActivationID

  • All Implemented Interfaces:
    Serializable


    public class ActivationID
    extends Object
    implements Serializable
    激活使用特殊标识符来表示可以随时间激活的远程对象。 激活标识符( ActivationID类的实例)包含激活对象所需的几个信息:
    • 对对象的激活器( RemoteRef实例)的远程引用,以及
    • 对象的唯一标识符(一个UID实例)。

    可以通过用激活系统注册对象来获得对象的激活标识符。 注册是以几种方式完成的:

    • 通过Activatable.register方法
    • 通过第一个Activatable构造函数(它接受三个参数,两个寄存器和导出对象,以及
    • 通过将激活描述符,对象和端口作为参数的第一个Activatable.exportObject方法; 这种方法都注册和导出对象。
    从以下版本开始:
    1.2
    另请参见:
    ActivatableSerialized Form
    • 构造方法详细信息

      • ActivationID

        public ActivationID​(Activator activator)
        ActivationID的构造ActivationID接受一个参数,即激活器,它指定了负责激活与此标识符相关联的对象的激活器的远程引用。 ActivationID一个实例是全球唯一的。
        参数
        activator - 引用负责激活对象的激活器
        异常
        UnsupportedOperationException - 当且仅当此实现不支持激活时
        从以下版本开始:
        1.2
    • 方法详细信息

      • hashCode

        public int hashCode​()
        返回激活ID的哈希码。 引用同一个远程对象的两个标识符将具有相同的哈希码。
        重写:
        hashCodeObject
        结果
        该对象的哈希码值。
        从以下版本开始:
        1.2
        另请参见:
        Hashtable
      • equals

        public boolean equals​(Object obj)
        比较两个激活ID用于内容相等。 如果满足以下两个条件,则返回true:1)唯一标识符等效(按内容),以及2)每个标识符中指定的激活程序引用相同的远程对象。
        重写:
        equalsObject
        参数
        obj - 要比较的对象
        结果
        如果这些对象相等则为true; 否则为假。
        从以下版本开始:
        1.2
        另请参见:
        Hashtable