package me.test.first.jmx;
import javax.management.JMX;
import javax.management.MBeanServerConnection;
import javax.management.ObjectName;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
public class MyClient {
public static void main(String[] args) throws Exception,
NullPointerException {
JMXServiceURL url = new JMXServiceURL(
"service:jmx:rmi:///jndi/rmi://:9999/jmxrmi");
JMXConnector jmxc = JMXConnectorFactory.connect(url, null);
MBeanServerConnection mbsc = jmxc.getMBeanServerConnection();
ObjectName objName = new ObjectName("MyServer:type=Hello");
MyServerMBean s = JMX.newMBeanProxy(mbsc, objName, MyServerMBean.class, true);
s.start();
System.out.println("Client: start");
Thread.sleep(5000);
s.stop();
System.out.println("Client: stop");
}
}