public void stop() { if (state == BaseConstants.STOPPED) return; try { ioReactor.shutdown(); handler.stop(); state = BaseConstants.STOPPED; } catch (IOException e) { log.warn("Error shutting down IOReactor", e); } mbeanSupport.unregister(); metrics.destroy(); }