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