| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 ActivationException 的软件包 | |
|---|---|
| java.rmi.activation | 为 RMI 对象激活提供支持。 | 
| java.rmi.activation 中 ActivationException 的使用 | 
|---|
| java.rmi.activation 中 ActivationException 的子类 | |
|---|---|
 class | 
UnknownGroupException
当 java.rmi.activation 包中类和接口的方法的 ActivationGroupID 参数被确定为无效时(即不为 ActivationSystem 所知),则这些方法将抛出一个 UnknownGroupException。 | 
 class | 
UnknownObjectException
当 java.rmi.activation 包中类和接口的方法的 ActivationID 参数被确定为无效时,这些方法将抛出一个 UnknownObjectException。 | 
| 抛出 ActivationException 的 java.rmi.activation 中的方法 | |
|---|---|
 MarshalledObject<? extends Remote> | 
Activator.activate(ActivationID id,
         boolean force)
激活与激活标识符 id 关联的对象。 | 
 Remote | 
ActivationID.activate(boolean force)
激活此 id 的对象。  | 
 ActivationMonitor | 
ActivationSystem.activeGroup(ActivationGroupID id,
            ActivationInstantiator group,
            long incarnation)
通过回调来通知激活系统该组现在是活动的。  | 
protected  void | 
ActivationGroup.activeObject(ActivationID id,
             MarshalledObject<? extends Remote> mobj)
如果子类要进行对组监视器的 activeObject 回调,则此 protected 方法是必要的。 | 
abstract  void | 
ActivationGroup.activeObject(ActivationID id,
             Remote obj)
当对象被导出时(通过 Activatable 对象的构造或者通过显式调用 Activatable.exportObject),组的 activeObject 方法被调用。 | 
static ActivationGroup | 
ActivationGroup.createGroup(ActivationGroupID id,
            ActivationGroupDesc desc,
            long incarnation)
为当前 VM 创建并设置激活组。  | 
static ActivationID | 
Activatable.exportObject(Remote obj,
             String location,
             MarshalledObject<?> data,
             boolean restart,
             int port)
注册指定对象的激活描述符(使用指定的位置、数据和重启模式),并使用指定的端口输出该对象。  | 
static ActivationID | 
Activatable.exportObject(Remote obj,
             String location,
             MarshalledObject<?> data,
             boolean restart,
             int port,
             RMIClientSocketFactory csf,
             RMIServerSocketFactory ssf)
注册指定对象的激活描述符(使用指定的位置、数据和重启模式),并使用指定的端口、指定的客户端和服务器套接字工厂输出该对象。  | 
 ActivationDesc | 
ActivationSystem.getActivationDesc(ActivationID id)
为具有该激活标识符 id 的对象返回激活描述符。 | 
 ActivationGroupDesc | 
ActivationSystem.getActivationGroupDesc(ActivationGroupID id)
为具有该激活组标识符 id 的组返回激活组描述符。 | 
static ActivationSystem | 
ActivationGroup.getSystem()
返回该 VM 的激活系统。  | 
static boolean | 
Activatable.inactive(ActivationID id)
通知系统具有相应激活 id 的对象目前没有处于活动状态的。 | 
 boolean | 
ActivationGroup.inactiveObject(ActivationID id)
通过调用 Activatable.inactive 方法间接地调用组的 inactiveObject 方法。 | 
 MarshalledObject | 
ActivationGroup_Stub.newInstance(ActivationID id,
            ActivationDesc desc)
ActivationGroup.newInstance 的 stub 方法。 | 
 MarshalledObject<? extends Remote> | 
ActivationInstantiator.newInstance(ActivationID id,
            ActivationDesc desc)
激活程序调用一个初始化程序的 newInstance 方法,以便在该组中重建具有激活标识符 id 和描述符 desc 的对象。 | 
static Remote | 
Activatable.register(ActivationDesc desc)
为可激活远程对象注册一个对象描述符,以便可以根据需要激活它。  | 
 ActivationGroupID | 
ActivationSystem.registerGroup(ActivationGroupDesc desc)
注册激活组。  | 
 ActivationID | 
ActivationSystem.registerObject(ActivationDesc desc)
registerObject 方法用于注册一个激活描述符 desc,并且为可激活的远程对象获取一个激活标识符。 | 
 ActivationDesc | 
ActivationSystem.setActivationDesc(ActivationID id,
                  ActivationDesc desc)
为具有激活标识符 id 的对象设置激活描述符 desc。 | 
 ActivationGroupDesc | 
ActivationSystem.setActivationGroupDesc(ActivationGroupID id,
                       ActivationGroupDesc desc)
为具有激活组标识符 id 的对象设置激活组描述符 desc。 | 
static void | 
ActivationGroup.setSystem(ActivationSystem system)
设置该 VM 的激活系统。  | 
static void | 
Activatable.unregister(ActivationID id)
为与 id 关联的激活描述符撤消前面的注册。 | 
 void | 
ActivationSystem.unregisterGroup(ActivationGroupID id)
移除激活组。  | 
 void | 
ActivationSystem.unregisterObject(ActivationID id)
移除前面通过 ActivationSystem 注册的激活 id 和描述符;该对象无法再通过对象的激活 id 被激活。 | 
| 抛出 ActivationException 的 java.rmi.activation 中的构造方法 | |
|---|---|
Activatable(String location,
            MarshalledObject<?> data,
            boolean restart,
            int port)
构造一个可激活的远程对象:注册此对象的激活描述符(使用指定的位置、数据和重启模式),并使用指定的端口输出该对象。  | 
|
Activatable(String location,
            MarshalledObject<?> data,
            boolean restart,
            int port,
            RMIClientSocketFactory csf,
            RMIServerSocketFactory ssf)
构造一个可激活远程对象:注册此对象的激活描述符(使用指定的位置、数据和重启模式),并使用指定的端口、指定的客户端和服务器套接字工厂输出该对象。  | 
|
ActivationDesc(String className,
               String location,
               MarshalledObject<?> data)
为类名为 className 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。 | 
|
ActivationDesc(String className,
               String location,
               MarshalledObject<?> data,
               boolean restart)
为类名为 className 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。 | 
|
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。