模块 java.rmi
Package java.rmi.activation
提供对RMI对象激活的支持。 远程对象的引用可以被“持久化”,然后使用RMI激活机制激活到“实时”对象中。
不需要实现来支持激活机制。 如果此实现不支持激活,则需要几个特定的激活API方法来抛出UnsupportedOperationException
。 如果此实现支持激活,则这些方法绝不能抛出UnsupportedOperationException
。 这些方法由每个方法规范的Throws部分中存在UnsupportedOperationException
的条目表示。
- 从以下版本开始:
- 1.2
-
接口摘要 接口 描述 ActivationInstantiator ActivationInstantiator
负责创建“可激活”对象的实例。ActivationMonitor ActivationMonitor
特定于ActivationGroup
并且当通过调用ActivationSystem.activeGroup
报告组活动时获得(这在内部完成)。ActivationSystem ActivationSystem
提供了一种用于注册组和在这些组内激活的“可激活”对象的方法。Activator Activator
有助于远程对象激活。 -
类摘要 类 描述 Activatable Activatable
类为需要持久访问且可由系统激活的远程对象提供支持。ActivationDesc 激活描述符包含激活对象所需的信息:对象的组标识符,对象的完全限定类名,对象的代码位置(类的位置),代码库URL路径,对象的重启“模式”,以及,一个“编组”对象,可以包含对象特定的初始化数据。ActivationGroup ActivationGroup
负责在其组中创建“可激活”对象的新实例,在以下情况下通知其ActivationMonitor
:其对象变为活动或非活动,或者整个组变为非活动状态。ActivationGroup_Stub ActivationGroup_Stub
对于子类存根类java.rmi.activation.ActivationGroup
被导出为java.rmi.server.UnicastRemoteObject
。ActivationGroupDesc 激活组描述符包含创建/重新创建激活对象所需的激活组所需的信息。ActivationGroupDesc.CommandEnvironment ActivationGroup实现的启动选项。ActivationGroupID 已注册激活组的标识符有多种用途:在激活系统中唯一标识该组,并包含对该组激活系统的引用,以便该组可以在必要时联系其激活系统。ActivationID 激活使用特殊标识符来表示可以随时间激活的远程对象。 -
异常摘要 异常 描述 ActivateFailedException 在远程调用可激活对象期间激活失败时,RMI运行时抛出此异常。ActivationException 激活接口使用的常规异常。UnknownGroupException 一个UnknownGroupException
通过在类和接口方法抛出java.rmi.activation
包时ActivationGroupID
参数的方法被确定为是无效的,即,不通过已知ActivationSystem
。UnknownObjectException 一个UnknownObjectException
通过在类和接口方法抛出java.rmi.activation
包时ActivationID
参数的方法被确定为是无效的。