if (started.compareAndSet(true, false)) {
JMXConnectorServer server = connectorServer;
connectorServer = null;
if (server != null) {
try {
server.stop();
} catch (IOException e) {
LOG.warn("Failed to stop jmx connector: " + e.getMessage());
}
try {
getMBeanServer().invoke(namingServiceObjectName, "stop", null, null);