JmxConnector connector = JmxConnectorFactory.connect("service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi");
JmxAgent agent = new JmxAgent(connector);
PerformanceMonitor monitor = new PerformanceMonitor();
agent.register(monitor, "com.example:type=PerformanceMonitor");
agent.start();
PerformanceMonitorMBean mbean = agent.getMBean("com.example:type=PerformanceMonitor");
System.out.println("CPU Usage: " + mbean.getCpuUsage());
System.out.println("Memory Usage: " + mbean.getMemoryUsage());