java.lang.Object java.rmi.activation.ActivationGroupDesc
public final class ActivationGroupDesc
激活组描述符包含了创建/重建在其中激活对象的一个激活组所必需的信息。这种描述符包含:
组类必须是 ActivationGroup
的一个具体子类。ActivationGroup
子类通过 ActivationGroup.createGroup
静态方法来创建/重建,此静态方法调用带有两个参数的特殊构造方法:
ActivationGroupID
方法,以及 java.rmi.MarshalledObject
中)
ActivationGroup
,
ActivationGroupID
,
序列化表格
嵌套类摘要 | |
---|---|
static class |
ActivationGroupDesc.CommandEnvironment ActivationGroup 实现的启动选项。 |
构造方法摘要 | |
---|---|
ActivationGroupDesc(Properties overrides, ActivationGroupDesc.CommandEnvironment cmd) 使用组实现的系统默认值和代码基来构造一个组描述符。 |
|
ActivationGroupDesc(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd) 指定一个用于该组的替代组实现和执行环境。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj) 比较两个激活组描述符的内容相等性。 |
String |
getClassName() 返回组的类名(可能为 null )。 |
ActivationGroupDesc.CommandEnvironment |
getCommandEnvironment() 返回组的命令环境控制对象。 |
MarshalledObject<?> |
getData() 返回组的初始化数据。 |
String |
getLocation() 返回组的代码基。 |
Properties |
getPropertyOverrides() 返回组的重写属性列表。 |
int |
hashCode() 为类似的 ActivationGroupDesc 产生同样的数。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public ActivationGroupDesc(Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
null
,表示接受 rimid 的默认值。
此构造方法将创建一个带有 null
组类名的 ActivationGroupDesc
,这表示了系统默认的 ActivationGroup
实现。
overrides
- 当组被重建时要设置的属性集合。
cmd
- 在另一个进程中执行 VM 的控制选项(或者为
null
)。
public ActivationGroupDesc(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
className
- 组的完全限定包的类名,或者为
null
。
null
组类名表示系统默认的
ActivationGroup
实现。
location
- 要加载组的类的位置
data
- 以编组形式包含的组的初始化数据(例如,可以包含属性)
overrides
- 将重写子进程环境中默认设置的属性映射表(将被转换成
-D
选项),或者为
null
。
cmd
- 在另一个进程中执行 VM 的控制选项(或者为
null
)。
方法详细信息 |
---|
public String getClassName()
null
)。
null
组类名指示系统默认的
ActivationGroup
实现。
public String getLocation()
public MarshalledObject<?> getData()
public Properties getPropertyOverrides()
null
public ActivationGroupDesc.CommandEnvironment getCommandEnvironment()
null
public boolean equals(Object obj)
obj
- 要与之比较的 Object
Hashtable
public int hashCode()