Module  java.rmi
软件包  java.rmi.activation

Class ActivationGroupDesc

  • All Implemented Interfaces:
    Serializable


    public final class ActivationGroupDesc
    extends Object
    implements Serializable
    激活组描述符包含创建/重新创建激活对象的激活组所需的信息。 这样的描述符包含:
    • 该小组的班级名称,
    • 组的代码位置(组的类的位置)和
    • 可以包含特定于组的初始化数据的“编组”对象。

    该组的类必须是具体的子类ActivationGroup 通过ActivationGroup.createGroup静态方法创建/重新创建一个ActivationGroup的子类,该方法调用一个特殊的构造函数,该构造函数需要两个参数:

    • 该组的ActivationGroupID
    • 该组的初始化数据(在java.rmi.MarshalledObject
    从以下版本开始:
    1.2
    另请参见:
    ActivationGroupActivationGroupIDSerialized Form
    • 构造方法详细信息

      • ActivationGroupDesc

        public ActivationGroupDesc​(Properties overrides,
                                   ActivationGroupDesc.CommandEnvironment cmd)
        构造一个使用系统默认值进行组实现和代码位置的组描述符。 属性指定Java环境覆盖(这将覆盖组实现的VM中的系统属性)。 命令环境可以控制启动子VM时使用的确切命令/选项,或者可以使用null接受null的默认命令。

        该构造函数将创建一个ActivationGroupDescnull组类别名,这表示系统默认的ActivationGroup实现。

        参数
        overrides - 组重新创建时设置的属性集。
        cmd - 用于在另一个进程中执行VM的控制选项(或 null )。
        从以下版本开始:
        1.2
      • ActivationGroupDesc

        public ActivationGroupDesc​(String className,
                                   String location,
                                   MarshalledObject<?> data,
                                   Properties overrides,
                                   ActivationGroupDesc.CommandEnvironment cmd)
        指定要用于组的备用组实现和执行环境。
        参数
        className - 该组的包合格类名或null A null组类名称表示系统默认的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)
        比较两个激活组描述符的内容相等性。
        重写:
        equalsObject
        参数
        obj - 要比较的对象
        结果
        如果这些对象相等则为true; 否则为假。
        从以下版本开始:
        1.2
        另请参见:
        Hashtable
      • hashCode

        public int hashCode​()
        为类似的 ActivationGroupDesc生成相同的数字。
        重写:
        hashCodeObject
        结果
        一个整数
        另请参见:
        Hashtable