@Override protected void doStop() { server.shutdown(); }
@Override public void stop(Runnable callback) { startLock.lock(); try { server.shutdown(); started = false; } finally { startLock.unlock(); if(null != callback) { callback.run(); } } }
@Override protected void doStop() { try { Assert.notNull(server.shutdown().await(), "Server did not shutdown properly"); } catch(InterruptedException e) { Thread.currentThread().interrupt(); } }