增强 WebSphere eXtreme Scale 的 xsadmin
2009-09-29 00:00:00 来源:WEB开发网更改命令行要求
要更改的第一个项将是命令行参数解析。xsadmin 应用程序的编写始终要求必须提供 –g 和 –m 参数,分别代表网格名称和映射集名称。对此应用程序的大部分调用而言,这样的设置没有问题,但是正如稍后我们将讨论的,使用 –l 参数时不应该要求提供这些参数;-l 参数提供可用网格和关联映射集的清单,与浏览功能相当。那么,首先让我们处理这个问题。更改逻辑,从而将 –g 和 –m 参数修改为非必需参数,这个过程包括两个方面:
您必须修改 CmdLineParser 类中的逻辑,此逻辑包含在 parseArguments() 方法中。原始代码如清单 1 中所示。
清单 1. 修改前的 parseArguments()
if (options.gridName == null || options.mapsetName == null) {
this.validate = false;
} else {
this.validate = true;
}
为了有效地始终确保将验证标志设置为 true,您需要绕开此逻辑;在类的上部,此值初始化时使用的缺省值为 false。通过将清单 2 中的代码注释掉,可以确保验证标志始终为 false(也可以将其全部删除)。
清单 2. 修改后的 parseArguments()
/*
* Removing these lines in this manner allows for the -g and -m arguments
* to be bypassed, thus allowing bypassed, thus allowing a more logical
* application of the -l argument like so : xsadmin -l -containers
*/
// if (options.gridName == null || options.mapsetName == null) {
// this.validate = false;
// } else {
this.validate = true;
// }
- ››WebSphere Application Server 7.0 XML Feature P...
- ››增强用户的体验愉悦性和专注度:保持用户的游戏体验...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
更多精彩
赞助商链接