The list of methods to do MBean are organized into topic(s).
ObjectName
chooseMBean(Set mbeans) choose M Bean
if (mbeans.size() == 1) {
return mbeans.iterator().next();
for (ObjectName mbean : mbeans) {
if (!isHawtioDummy(mbean.toString())) {
return mbean;
return null;
MBeanServer
createMBeanServer() Create and configure (if necessary) and return the
MBeanServer with which we will be registering our
ModelMBean implementations.
if (mbeanServer == null) {
mbeanServer = MBeanServerFactory.createMBeanServer(DEFAULT_DOMAIN);
return mbeanServer;
void
dumpAttributes(MBeanAttributeInfo[] attributes) dump Attributes
System.out.println("");
System.out.println("Attributes:");
for (int i = 0; i < attributes.length; i++) {
StringBuffer dump = new StringBuffer();
MBeanAttributeInfo attribute = attributes[i];
dump.append("name=").append(attribute.getName());
dump.append(",type=").append(attribute.getType());
dump.append(",readable=").append(attribute.isReadable());
...
void
dumpConstructors(MBeanConstructorInfo[] constructors) dump Constructors
System.out.println("");
System.out.println("Constructors:");
for (int i = 0; i < constructors.length; i++) {
StringBuffer dump = new StringBuffer();
MBeanConstructorInfo constructor = constructors[i];
dump.append("name=").append(constructor.getName());
dump.append(",signature=").append(makeSignatureString(constructor.getSignature()));
System.out.println(dump);
...