import java.lang.management.ManagementFactory; import java.io.IOException; import javax.management.MBeanServer; import javax.management.ObjectName; import javax.management.MalformedObjectNameException; import javax.management.InstanceAlreadyExistsException; import javax.management.MBeanRegistrationException; import javax.management.NotCompliantMBeanException; public class UserDefinedMXBeanSample2 { public UserDefinedMXBeanSample2() throws MalformedObjectNameException, InstanceAlreadyExistsException, MBeanRegistrationException, NotCompliantMBeanException { MBeanServer server = ManagementFactory.getPlatformMBeanServer(); Sample2MXBean mbean = new Sample2Impl("Yuichi", "Sakuraba"); ObjectName objName = new ObjectName("skrb:name=sample2"); server.registerMBean(mbean, objName); try { System.in.read(); } catch (IOException ex) {} } public static void main(String[] args) throws Exception { new UserDefinedMXBeanSample2(); } }