|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.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
为 nullpublic 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
中的 equals
obj
- 要与之比较的 Object
Hashtable
public int hashCode()
ActivationDesc
返回相同的哈希码
Object
中的 hashCode
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。