|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.rmi.activation.ActivationDesc
public final class ActivationDesc
激活描述符包含激活对象所必需的信息:
一个描述符通过激活系统注册,可用于重建/激活描述符所指定的对象。对象描述符中的 MarshalledObject 被传入作为远程对象构造方法的第二个参数,供对象在重新初始化/激活过程中使用。
Activatable,
序列化表格| 构造方法摘要 | |
|---|---|
ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject<?> data)
为类名为 className 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。 |
|
ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject<?> data,
boolean restart)
为类名为 className 的对象构造一个对象描述符,这可从代码的 location 处加载,并且其初始化信息为 data。 |
|
ActivationDesc(String className,
String location,
MarshalledObject<?> data)
为类名为 className 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。 |
|
ActivationDesc(String className,
String location,
MarshalledObject<?> data,
boolean restart)
为类名为 className 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。 |
|
| 方法摘要 | |
|---|---|
boolean |
equals(Object obj)
比较两个激活描述符的内容相等性。 |
String |
getClassName()
返回此描述符指定的对象的类名。 |
MarshalledObject<?> |
getData()
为此描述符指定的对象返回包含初始化/激活数据的“编组对象”。 |
ActivationGroupID |
getGroupID()
返回由此描述符指定的对象的组标识符。 |
String |
getLocation()
返回此描述符指定的对象的代码基。 |
boolean |
getRestartMode()
返回与此激活描述符关联的对象的“重启”模式。 |
int |
hashCode()
为类似的 ActivationDesc 返回相同的哈希码 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public ActivationDesc(String className,
String location,
MarshalledObject<?> data)
throws ActivationException
className 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。如果使用这种形式的构造方法,groupID 默认为此 VM 的 ActivationGroup 的当前 id。在同一 VM 中,具有相同 ActivationGroupID 的所有对象都被激活。
注意,由此构造方法所创建的描述符指定的对象将仅仅按需被激活(默认情况下,重启模式为 false)。如果一个可激活的对象需要重启服务,使用带有 boolean 参数 restart 的 ActivationDesc 构造方法之一。
如果此 VM 当前没有任何激活组,则此构造方法将抛出 ActivationException。使用 ActivationGroup.createGroup 方法创建一个 ActivationGroup。
className - 对象的完全限定包的类名location - 对象的代码基(类被加载处)data - 以编组形式包含的对象初始化(激活)数据。
ActivationException - 如果当前组不存在
public ActivationDesc(String className,
String location,
MarshalledObject<?> data,
boolean restart)
throws ActivationException
className 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。如果使用这种形式的构造方法,groupID 默认为此 VM 的 ActivationGroup 的当前 id。在同一 VM 中,具有相同 ActivationGroupID 的所有对象都被激活。
如果此 VM 当前没有任何激活组,则此构造方法将抛出 ActivationException。使用 ActivationGroup.createGroup 方法创建一个 ActivationGroup。
className - 对象的完全限定包的类名location - 对象的代码基(类被加载处)data - 以编组形式包含的对象初始化(激活)数据。restart - 如果为 true,则在一次意外崩溃之后,如果激活器被重启或者对象的激活组被重启,则该对象也会被重启(激活);如果为 false,对象只能按需激活。指定 restart 为 true,不强制对新注册的对象立即进行一次初始激活操作;初始激活是延后的。
ActivationException - 如果当前组不存在
public ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject<?> data)
className 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。在同一 VM 中,具有相同 groupID 的所有对象都被激活。
注意,由此构造方法所创建的描述符指定的对象将仅仅按需激活(默认情况下,重启模式为 false)。如果可激活对象需要重启服务,使用带有 boolean 参数 restart 的 ActivationDesc 构造方法之一。
groupID - 组的标识符(从注册 ActivationSystem.registerGroup 方法处获得)。该组指示 VM 中的对象应当被激活。className - 对象的完全限定包的类名location - 对象的代码基(类被加载处)data - 以编组形式包含的对象初始化(激活)数据。
IllegalArgumentException - 如果 groupID 为 null
public ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject<?> data,
boolean restart)
className 的对象构造一个对象描述符,这可从代码的 location 处加载,并且其初始化信息为 data。在同一 VM 中,具有相同 groupID 的所有对象都被激活。
groupID - 组的标识符(从注册 ActivationSystem.registerGroup 方法中获得)。该组指示 VM 中的对象应当被激活。className - 对象的完全限定包的类名location - 对象的代码基(类被加载处)data - 以编组形式包含的对象初始化(激活)数据。restart - 如果为 true,则在一次意外崩溃之后,如果激活器被重启或者对象的激活组被重启,该对象将会被重启(激活);如果为 false,对象只能按需激活。指定 restart 为 true,不强制对新创建的对象立即进行一次初始激活操作;初始激活是延后的。
IllegalArgumentException - 如果 groupID 为 null| 方法详细信息 |
|---|
public ActivationGroupID getGroupID()
groupID 的对象。
public String getClassName()
public String getLocation()
public MarshalledObject<?> getData()
public boolean getRestartMode()
true,则激活器不强制对新注册的对象立即进行一次初始激活操作;初始激活是延后的。public boolean equals(Object obj)
Object 中的 equalsobj - 要与之比较的 Object
Hashtablepublic int hashCode()
ActivationDesc 返回相同的哈希码
Object 中的 hashCodeHashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。