JavaTM 2 Platform
Standard Ed. 5.0

类 java.rmi.activation.ActivationID
的使用

使用 ActivationID 的软件包
java.rmi.activation 为 RMI 对象激活提供支持。 
 

java.rmi.activationActivationID 的使用
 

返回 ActivationIDjava.rmi.activation 中的方法
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject data, boolean restart, int port)
          此 exportObject 方法可以通过一个未扩展 Activatable 类的“可激活”对象显式地调用,为两个目的 a) 注册对象的激活描述符,该描述符通过激活系统(因此该对象能被激活)从提供的 locationdata 构造,以及 b) 在指定端口上(如果 port=0,则选择匿名端口)导出远程对象 obj
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          此 exportObject 方法可经通过一个未扩展 Activatable 类的“可激活”对象显式地调用,为两个目的 a)注册对象的激活描述符,该描述符通过激活系统(因此该对象能被激活)从提供的 locationdata 构造,以及 b) 在指定端口上(如果 port=0,则选择匿名端口)导出远程对象 obj
protected  ActivationID Activatable.getID()
          返回对象的激活标识符。
 ActivationID ActivationSystem.registerObject(ActivationDesc desc)
          registerObject 方法用于注册一个激活描述符 desc,并且为可激活的远程对象获取一个激活标识符。
 

参数类型为 ActivationIDjava.rmi.activation 中的方法
 MarshalledObject Activator.activate(ActivationID id, boolean force)
          激活与激活标识符 id 关联的对象。
 void ActivationMonitor.activeObject(ActivationID id, MarshalledObject obj)
          通知某个对象现在是活动的。
protected  void ActivationGroup.activeObject(ActivationID id, MarshalledObject mobj)
          如果子类要进行对组监视器的 activeObject 回调,则此 protected 方法是必要的。
abstract  void ActivationGroup.activeObject(ActivationID id, Remote obj)
          当对象被导出时(通过 Activatable 对象的构造或者通过显式调用 Activatable.exportObject),组的 activeObject 方法被调用。
static Remote Activatable.exportObject(Remote obj, ActivationID id, int port)
          导出可激活远程对象到 RMI 运行时来使该对象能接收传入的调用。
static Remote Activatable.exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          导出可激活远程对象到 RMI 运行时来使该对象能接收传入的调用。
 ActivationDesc ActivationSystem.getActivationDesc(ActivationID id)
          为具有该激活标识符 id 的对象返回激活描述符。
static boolean Activatable.inactive(ActivationID id)
          通知系统具有相应激活 id 的对象当前是不活动的。
 void ActivationMonitor.inactiveObject(ActivationID id)
          当组中的一个对象成为不活动(取消激活)时,一个激活组调用其监视器的 inactiveObject 方法。
 boolean ActivationGroup.inactiveObject(ActivationID id)
          通过调用 Activatable.inactive 方法间接地调用组的 inactiveObject 方法。
 MarshalledObject ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
          激活程序调用一个初始化程序的 newInstance 方法,以便在该组中重建具有激活标识符 id 和描述符 desc 的对象。
 MarshalledObject ActivationGroup_Stub.newInstance(ActivationID id, ActivationDesc desc)
          ActivationGroup.newInstance 的 stub 方法。
 ActivationDesc ActivationSystem.setActivationDesc(ActivationID id, ActivationDesc desc)
          为具有激活标识符 id 的对象设置激活描述符 desc
static void Activatable.unregister(ActivationID id)
          为与 id 关联的激活描述符撤消前面的注册。
 void ActivationSystem.unregisterObject(ActivationID id)
          移除前面通过 ActivationSystem 注册的激活 id 和描述符;该对象无法再通过对象的激活 id 被激活。
 

参数类型为 ActivationIDjava.rmi.activation 中的构造方法
Activatable(ActivationID id, int port)
          构造方法用于在指定端口上激活/导出对象。
Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          构造方法用于在指定端口上激活/导出对象。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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