WEB开发网
开发学院软件开发Java 增强 WebSphere eXtreme Scale 的 xsadmin 阅读

增强 WebSphere eXtreme Scale 的 xsadmin

 2009-09-29 00:00:00 来源:WEB开发网   
核心提示: listOGArg 变量用于计算 –l 字符串,您现在已经通过添加帮助信息将 –l 参数完全公开,增强 WebSphere eXtreme Scale 的 xsadmin(8),并允许在不提供其他必需参数的情况下在命令行提供此参数,接下来,以允许不提供其他必需参数的情况下

listOGArg 变量用于计算 –l 字符串。您现在已经通过添加帮助信息将 –l 参数完全公开,并允许在不提供其他必需参数的情况下在命令行提供此参数。

接下来,您将创建一些新功能:您将添加功能来允许用户查看集群化目录服务器信息。

添加功能:-catserv

xsadmin 示例应用程序已经提供了关于网格单元平台和服务器位置(即在哪个主机上运行)的信息,但并不提供关于目录服务器的状态和所在位置的任何细节。虽然必须至少知道一个目录服务器端点才能运行 xsadmin 工具(因为 JMX 接口在目录服务器中运行),但您可能不确定组成目录服务器集群的其他目录服务器的位置。接下来要将此功能添加到 xsadmin 示例应用程序中。

首先,您需要添加新标志,用于代表目录服务器选项的参数。在本例中,您将使用字符串值 -catserv。您将需要在 Options 和 CmdLineParser 类上创建此变量。

要将此变量添加到 Options 类,请直接添加此行:

boolean catServer;

将其置于类中已经定义的类级别变量的列表中(与 trustType、password、port 和 showContainers 类似)。然后,还需要在 CmdLineParser 类上定义一个类级别的变量,定义用于代表选项的实际字符串值。为此,您需要此行代码:

final static String catServer = "-catserv";

将其置于已经在 CmdLineParser 类中定义的字符串变量的列表中。现在已经在 CmdLineParser 和 Options 类中针对新参数进行了修改,接下来需要在 OGAdmin 类中提供相应的逻辑,以识别此参数并采取相应的操作。

我们在前面对 main() 方法中的逻辑进行了一些修改,以允许在不提供其他必需参数的情况下传递 –l 参数。您将需要再次采取类似的操作,以允许不提供其他必需参数的情况下传递新的 –catserv 参数。将要更改的代码所在的区域与清单 4 所示区域相同。清单 7 以粗体显示了新添加的代码。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:增强 WebSphere eXtreme

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接