- java.lang.Object
-
- java.rmi.activation.ActivationGroupDesc
-
- All Implemented Interfaces:
-
Serializable
public final class ActivationGroupDesc extends Object implements Serializable
激活组描述符包含创建/重新创建激活对象的激活组所需的信息。 这样的描述符包含:- 该小组的班级名称,
- 组的代码位置(组的类的位置)和
- 可以包含特定于组的初始化数据的“编组”对象。
该组的类必须是具体的子类
ActivationGroup
。 通过ActivationGroup.createGroup
静态方法创建/重新创建一个ActivationGroup
的子类,该方法调用一个特殊的构造函数,该构造函数需要两个参数:- 该组的
ActivationGroupID
和 - 该组的初始化数据(在
java.rmi.MarshalledObject
)
- 从以下版本开始:
- 1.2
- 另请参见:
-
ActivationGroup
,ActivationGroupID
, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
ActivationGroupDesc.CommandEnvironment
ActivationGroup实现的启动选项。
-
构造方法摘要
构造方法 Constructor 描述 ActivationGroupDesc(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
指定要用于组的备用组实现和执行环境。ActivationGroupDesc(Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
构造一个使用系统默认值进行组实现和代码位置的组描述符。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 boolean
equals(Object obj)
比较两个激活组描述符的内容相等性。String
getClassName()
返回组的类名(可能为null
)。ActivationGroupDesc.CommandEnvironment
getCommandEnvironment()
返回组的命令环境控制对象。MarshalledObject<?>
getData()
返回组的初始化数据。String
getLocation()
返回组的代码位置。Properties
getPropertyOverrides()
返回组的属性覆盖列表。int
hashCode()
为类似的ActivationGroupDesc
生成相同的数字。
-
-
-
构造方法详细信息
-
ActivationGroupDesc
public ActivationGroupDesc(Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
构造一个使用系统默认值进行组实现和代码位置的组描述符。 属性指定Java环境覆盖(这将覆盖组实现的VM中的系统属性)。 命令环境可以控制启动子VM时使用的确切命令/选项,或者可以使用null
接受null
的默认命令。该构造函数将创建一个
ActivationGroupDesc
的null
组类别名,这表示系统默认的ActivationGroup
实现。- 参数
-
overrides
- 组重新创建时设置的属性集。 -
cmd
- 用于在另一个进程中执行VM的控制选项(或null
)。 - 从以下版本开始:
- 1.2
-
ActivationGroupDesc
public ActivationGroupDesc(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
指定要用于组的备用组实现和执行环境。- 参数
-
className
- 该组的包合格类名或null
。 Anull
组类名称表示系统默认的ActivationGroup
实现。 -
location
- 从哪里加载小组的班级的位置 -
data
- 组的初始化数据以编组形式(可能包含属性) -
overrides
-一个属性映射将覆盖那些默认子进程环境设定(将被翻译成-D
选项),或null
。 -
cmd
- 在另一个进程中执行VM的控制选项(或null
)。 - 从以下版本开始:
- 1.2
-
-
方法详细信息
-
getClassName
public String getClassName()
返回组的类名(可能为null
)。 一个null
组类名称表示系统默认的ActivationGroup
实现。- 结果
- 该小组的班级名称
- 从以下版本开始:
- 1.2
-
getLocation
public String getLocation()
返回组的代码位置。- 结果
- 该组的代码位置
- 从以下版本开始:
- 1.2
-
getData
public MarshalledObject<?> getData()
返回组的初始化数据。- 结果
- 该组的初始化数据
- 从以下版本开始:
- 1.2
-
getPropertyOverrides
public Properties getPropertyOverrides()
返回组的属性覆盖列表。- 结果
-
属性覆盖列表,或
null
- 从以下版本开始:
- 1.2
-
getCommandEnvironment
public ActivationGroupDesc.CommandEnvironment getCommandEnvironment()
返回组的命令环境控制对象。- 结果
-
命令环境对象,或
null
- 从以下版本开始:
- 1.2
-
equals
public boolean equals(Object obj)
比较两个激活组描述符的内容相等性。
-
-