public interface HelloWorldMBean {
String getGreeting();
void setGreeting(String greeting);
void printGreeting();
}
public class HelloWorld implements HelloWorldMBean {
private String greeting;
public String getGreeting() {
return greeting;
}
public void setGreeting(String greeting) {
this.greeting = greeting;
}
public void printGreeting() {
System.out.println(greeting);
}
}
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
HelloWorld mbean = new HelloWorld();
ObjectName name = new ObjectName("com.example:type=HelloWorld");
mbs.registerMBean(mbean, name);