public boolean isClosed() { return delegate.isClosed(); }
protected synchronized void becomeKeyserver() throws Exception { if(srv_sock == null || srv_sock.isClosed()) { log.debug("%s: becoming keyserver; creating server socket", local_addr); srv_sock=createServerSocket(); srv_sock_handler=new Runner(getThreadFactory(), SSL_KEY_EXCHANGE.class.getSimpleName() + "-runner", this::accept, () -> Util.close(srv_sock)); srv_sock_handler.start(); log.debug("SSL server socket listening on %s", srv_sock.getLocalSocketAddress()); } }
@Override public boolean isClosed() { return ss.isClosed(); }
public boolean isClosed() { return delegate.isClosed(); }
public boolean isClosed() { return delegate.isClosed(); }
public boolean isClosed() { return delegate.isClosed(); }
@Override public void run() { while (socketOpen) { SSLServerSocket socket = null; synchronized (serverSocketLock) { socket = serverSocket; } if (socket == null || socket.isClosed()) { return; } try { SSLSocket conn = (SSLSocket) socket.accept(); new ClientHandler(conn).start(); } catch (Exception e) { log.error("Exception while connecting " + e.getMessage(), e); } } } }
@Override public ServerChannel open(InetAddress address, int port, int timeout) throws IOException { SSLServerSocket sock = (SSLServerSocket) _factory.createServerSocket(port, _backlog, address); try { sock.setReuseAddress(_isReuseAddress); sock.setWantClientAuth(_isWantClientAuth); return new SSLServerChannel(sock, timeout); } catch (Throwable t) { if (!sock.isClosed()) { try { sock.close(); } catch (Throwable tt) { t.addSuppressed(tt); } } throw t; } } }
} catch (SocketTimeoutException e) { if (!running) { if (serverSocket != null && !serverSocket.isClosed()) { serverSocket.close();
@After public void tearDown() throws IOException { if (sslServerSocket != null && !sslServerSocket.isClosed()) { sslServerSocket.close(); } }
protected synchronized void becomeKeyserver() throws Exception { if(srv_sock == null || srv_sock.isClosed()) { log.debug("%s: becoming keyserver; creating server socket", local_addr); srv_sock=createServerSocket(); srv_sock_handler=new Runner(getThreadFactory(), SSL_KEY_EXCHANGE.class.getSimpleName() + "-runner", this::accept, () -> Util.close(srv_sock)); srv_sock_handler.start(); log.debug("SSL server socket listening on %s", srv_sock.getLocalSocketAddress()); } }
if (!sslserversocket.isClosed())
if ((serverSocket != null) && !serverSocket.isClosed()) { serverSocket.close();