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 UserDefinedMXBeanSample1 { public UserDefinedMXBeanSample1() throws MalformedObjectNameException, InstanceAlreadyExistsException, MBeanRegistrationException, NotCompliantMBeanException { MBeanServer server = ManagementFactory.getPlatformMBeanServer(); SampleMXBean mbean = new SampleImpl(); ObjectName objName = new ObjectName("skrb:name=sample"); server.registerMBean(mbean, objName); try { System.in.read(); } catch (IOException ex) {} } public static void main(String[] args) throws Exception { new UserDefinedMXBeanSample1(); } }