模块  java.rmi
软件包  java.rmi.activation

Class ActivationID

  • 实现的所有接口
    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采用单个参数activator,该参数指定对激活器的远程引用,该激活器负责激活与此标识符关联的对象。 ActivationID一个实例是全球唯一的。
        参数
        activator - 对负责激活对象的激活器的引用
        异常
        UnsupportedOperationException - 当且仅当此实现不支持激活时
        从以下版本开始:
        1.2
    • 方法详细信息

      • hashCode

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

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