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

增强 WebSphere eXtreme Scale 的 xsadmin

 2009-09-29 00:00:00 来源:WEB开发网   
核心提示: 公开网格/映射浏览参数尽管 xsadmin 帮助中并未将 –l 选项明确作为可行选项进行说明,但提供了处理此选项的代码,增强 WebSphere eXtreme Scale 的 xsadmin(5),在修改上述 parseArguments() 方法前,将无法有效使用此选项,在不调用

公开网格/映射浏览参数

尽管 xsadmin 帮助中并未将 –l 选项明确作为可行选项进行说明,但提供了处理此选项的代码。在修改上述 parseArguments() 方法前,将无法有效使用此选项,除非为 –g 和 –m 参数提供虚拟值,即以下值除外:

xsadmin –ch myhost –p 1099 –l

必须以下面的格式运行:

xsadmin –ch myhost –p 1099 –g xxx –m xxx -l

.

为了有效地公开 –l 选项,您将需要采取一些操作:

更改 OGAdmin 类的 main() 方法中的逻辑,使其能接受仅仅提供 –l 参数的情况。

更改帮助内容,以包括新选项。

对于第一个步骤,让我们看一下 main() 方法的部分代码,如清单 3 中所示。

清单 3. main() method 代码片段

if (!(o.showContainers || o.showHosts || o.showPrimaries || o.showUnAssigned)) { 
   CmdLineParser.printShowHelp(); 
   // System.exit(-1); 
   return; 
}

在未找到 –containers、-primaries、-unassigned 或 –hosts 选项的情况下,代码的这个部分将检查从命令行参数派生的选项并停止执行。由于您意在让用户仅仅指定 –l 参数,因此需要更改此代码,允许以这种方式使用 –l 参数。

清单 4. 显示了对 main() 方法的修改。在不调用 printHelp() 方法(负责告知用户如何使用 –containers、-primaries、-unassigned 或 –hosts 的代码)的现有 if 语句中添加了一个条件,即如果 Options 对象(本例中为“o”)上的 listOG 标志为“true”时。这正是所希望的行为。

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

Tags:增强 WebSphere eXtreme

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