.getPlatformMBeanServer();
ObjectName objName = new ObjectName(mbeanName);
MBeanInfo res = mbeanServer.getMBeanInfo(objName);
MBeanAttributeInfo[] att = res.getAttributes();
ArrayBuilder sb = new ArrayBuilder();
for (int i = 0; i < att.length; i++) {
try {
sb.append(JsonGenerator.attrToString(att[i], objName,
mbeanServer));
} catch (javax.management.RuntimeMBeanException e) {
// some of the attribute can throw UnsupportedOperationException
// even if
// they have read permission
}
}
return sb.toString();
}