@Override protected void handle() { try { Socket s = ss.accept(); socketFactory.configureNewAcceptedSocket(s); if (!queue.offer(new AcceptedSocket(s))) { log.error("Denied enqueuing server-side socket {}", s); s.close(); } else log.debug("Enqueued server-side socket {}", s); } catch (SocketTimeoutException e) { /* OK - just timed out */ log.trace("No connection established while waiting"); } catch (IOException e) { log.error("Error while accepting connections", e); } }
@Override protected void handle() { try { Socket s = ss.accept(); socketFactory.configureNewAcceptedSocket(s); if (!queue.offer(new AcceptedSocket(s))) { log.error("Denied enqueuing server-side socket {}", s); s.close(); } else log.debug("Enqueued server-side socket {}", s); } catch (SocketTimeoutException e) { /* OK - just timed out */ log.trace("No connection established while waiting"); } catch (IOException e) { log.error("Error while accepting connections", e); } }