public final class ActivationGroupDesc extends Object implements Serializable
小组的班级必须是ActivationGroup
的具体子类。 ActivationGroup
的子类是通过调用一个特殊构造函数的ActivationGroup.createGroup
静态方法创建/重新创建的,该ActivationGroup.createGroup
函数需要两个参数:
ActivationGroupID
和 java.rmi.MarshalledObject
) ActivationGroup
, ActivationGroupID
, Serialized Form
Modifier and Type | Class and Description |
---|---|
static class |
ActivationGroupDesc.CommandEnvironment
ActivationGroup实现的启动选项。
|
Constructor and Description |
---|
ActivationGroupDesc(Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
构造一个使用系统默认值进行组实现和代码位置的组描述符。
|
ActivationGroupDesc(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
指定要用于组的备用组实现和执行环境。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
比较两个激活组描述符的内容相等性。
|
String |
getClassName()
返回组的类名(可能为
null )。
|
ActivationGroupDesc.CommandEnvironment |
getCommandEnvironment()
返回组的命令环境控制对象。
|
MarshalledObject<?> |
getData()
返回组的初始化数据。
|
String |
getLocation()
返回组的代码位置。
|
Properties |
getPropertyOverrides()
返回组的属性覆盖列表。
|
int |
hashCode()
为类似的
ActivationGroupDesc 生成相同的数字。
|
public ActivationGroupDesc(Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
null
接受rmid的默认命令。
此构造方法将创建一个ActivationGroupDesc
与null
组类的名称,这表明系统的默认ActivationGroup
实现。
overrides
- 组重新创建时设置的属性集。
cmd
- 在另一个进程(或
null
)中执行VM的控制选项。
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)