属性列表:
属性 |
描述 |
默认值 |
name |
JMX ObjectName 查询字符串——Catalina:type=Manager,* |
- |
ref |
JMX 连接引用 |
jmx.server |
echo |
Echo 命令用途(访问及结果) |
false |
resultproperty |
将项目属性名做为前缀加到所有已建立的 MBean 上(mbeans.[0..N].objectname) |
- |
attributebinduing |
除了 name 之外,绑定所有的 MBean 属性 |
false |
delimiter |
用分隔符(java.util.StringTokenizier)分隔结果,使用 resultproperty 作为前缀来保存令牌 |
- |
separatearrayresults |
返回值为数组时,将结果保存为属性列表($resultproperty.[0..N] 和 $resultproperty.length) |
true |
从所有的服务及主机中获取所有的 Manager ObjectName:
现在,在 ${manager.[0..N].name} 属性上可以找到 Session Manager,利用 ${manager.length} 属性来访问结果对象计数器。
从 servlet-examples 程序中获取 Manager,并绑定所有的 MBean 属性:
现在我们可以在 ${manager.servletExamples.0.name} 属性中找到 manager,并利用 ${manager.servletExamples.0.[manager attribute names]} 访问该 manager 的所有属性。MBean 的结果对象计数器被保存在 ${manager.length} 属性中。
在下面范例中,从服务器中获取所有的 MBean,并保存在外部的 XML 属性文件中。
现在就可以在 mbeans.properties 文件中找到所有的 MBean 了。