- java.lang.Object
-
- java.rmi.activation.ActivationID
-
- All Implemented Interfaces:
-
Serializable
public class ActivationID extends Object implements Serializable
激活使用特殊标识符来表示可以随时间激活的远程对象。 激活标识符(ActivationID
类的实例)包含激活对象所需的几个信息:可以通过用激活系统注册对象来获得对象的激活标识符。 注册是以几种方式完成的:
- 通过
Activatable.register
方法 - 通过第一个
Activatable
构造函数(它接受三个参数,两个寄存器和导出对象,以及 - 通过将激活描述符,对象和端口作为参数的第一个
Activatable.exportObject
方法; 这种方法都注册和导出对象。
- 从以下版本开始:
- 1.2
- 另请参见:
-
Activatable
, Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 ActivationID(Activator activator)
ActivationID
的构造ActivationID
采用一个参数,即激活器,它指定了负责激活与此标识符关联的对象的激活程序的远程引用。
-
-
-
构造方法详细信息
-
ActivationID
public ActivationID(Activator activator)
ActivationID
的构造ActivationID
接受一个参数,即激活器,它指定了负责激活与此标识符相关联的对象的激活器的远程引用。ActivationID
一个实例是全球唯一的。- 参数
-
activator
- 引用负责激活对象的激活器 - 异常
-
UnsupportedOperationException
- 当且仅当此实现不支持激活时 - 从以下版本开始:
- 1.2
-
-
方法详细信息
-
activate
public Remote activate(boolean force) throws ActivationException, UnknownObjectException, RemoteException
激活该ID的对象。- 参数
-
force
- 如果为真,则在激活对象时强制激活器与组联系(而不是返回缓存引用); 如果为false,则返回缓存值是可以接受的。 - 结果
- 对活动远程对象的引用
- 异常
-
ActivationException
- 如果激活失败 -
UnknownObjectException
- 如果对象未知 -
RemoteException
- 如果远程调用失败 - 从以下版本开始:
- 1.2
-
hashCode
public int hashCode()
返回激活ID的哈希码。 引用同一个远程对象的两个标识符将具有相同的哈希码。
-
-