7.4.6 ActivationGroupDesc.CommandEnvironment 类 CommandEnvironment 类答应对缺省系统属性进行覆盖,并可为 ActivationGrou p 指定由实现所定义的选项。 public static class CommandEnvironment implements java.io.Serializable { public CommandEnvironment(String cmdpath, String[] args); public boolean equals(java.lang.Object); public String[] getCommandOptions(); public String getCommandPath(); public int hashCode(); }
构造函数将用所给的命令 cmdpath 和另一个命令行选项 args 创建 CommandEnv ironment。 equals 实现对命令环境对象的内容等效操作。对 hashCode 方法进行适当的实现 可在必要时将 CommandEnvironment 对象储存在散列表中。 getCommandOptions 方法返回环境对象的命令行选项。 getCommandPath 方法返回环境对象的命令字符串。 7.4.7 ActivationGroupID 类 注册过的激活组的标识符可有以下几个用途: 在激活系统中对该组进行唯一标识 含有对该组的激活系统的引用,因而必要时该组能与其激活系统联系。 ActivationGroupID 将在调用 ActivationSystem.registerGroup 时被返回,并 用来在该激活系统内标识该组。当创建或重新创建激活组时,该组标识符将被作 为参数传给激活组的非凡构造函数。 package java.rmi.activation; public class ActivationGroupID implements java.io.Serializable { public ActivationGroupID(ActivationSystem system); public ActivationSystem getSystem(); public boolean equals(Object obj); public int hashCode(); } ActivationGroupID 构造函数创建唯一的组标识符。该标识符的 ActivationSys tem 是 system。 getSystem 方法返回组的激活系统。 hashCode 方法返回组标识符的散列码。两个指向同一远程组的组标识符将具有相 同的散列码。 equals 方法比较两个组标识符内容的等效性。假如以下两个条件均成立,该方法 将返回 true: 1) 两个唯一标识符在内容上等价。2) 各标识符中指定的激活系 统都引用同一远程对象。