使用 wsadmin 脚本编制的 ObjectName、Attribute 和 AttributeList 类
WebSphere® Application Server 脚本编制命令使用底层的 Java™ 管理扩展 (JMX) 类,ObjectName、Attribute 和 AttributeList 分别处理对象名、属性和属性列表。
ObjectName 类唯一地标识运行的对象。ObjectName 类由以下元素组成:
- 域名 WebSphere。
- 几个关键属性,例如:
- type 表明可通过 MBean 访问的对象类型,例如,ApplicationServer 和 EJBContainer。
- name 表示特殊对象(例如,MyServer)的显示名。
- node 表示对象运行的节点名。
- process 表示对象运行的服务器进程名。
- mbeanIdentifier 将 MBean 实例与相应的配置数据相关联。
当 ObjectName 类由字符串表示时,它们具有以下模式:
[domainName]:property=value[,property=value]*
例如,可以指定 WebSphere:name="My Server",type=ApplicationServer,node=n1,*,来指定节点 n1 上名为 My Server 的应用程序服务器。(星号 (*) 是通配符,使用它就不必指定整个关键属性集。)当指定运行中对象 (MBean) 时,将字符串作为参数的 AdminControl 命令期望如本示例中那样的字符串。您可以使用 getObjectName 命令获取运行中对象的对象名。
这些对象的属性由名称和值组成。您可以用 javax.management.Attribute 类中提供的 getName 和 getValue 方法抽取名称和值。您也可抽取属性列表。