public void stop() { if (running.compareAndSet(true, false)) { try { getSocketFactory().close(srv_sock); } catch (IOException e) { } Util.interruptAndWaitToDie(acceptor); mapper.stop(); } }