public void stop() throws IOException { log.infof("Stopping JMX Remoting Server %s", Version.getVersionString()); // Services using an existing Remoting installation only need to stop the JMXConnectorServer // to disassociate it from Remoting. if (connectorServer != null) { connectorServer.stop(); } if (delegatingServer != null) { delegatingServer.stop(); } if (server != null) { server.close(); } if (endpoint != null) { endpoint.close(); } }