e.printStackTrace(); if (!isStopping()) { onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e); onAcceptError(ex); } else if (!isStopped()) { LOG.warn("run()", ex); onAcceptError(ex);
onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e);
private void doRunWithServerSocket(final ServerSocket serverSocket) { while (!isStopped()) { Socket socket = null; try { socket = serverSocket.accept(); if (socket != null) { if (isStopped() || getAcceptListener() == null) { socket.close(); } else { if (useQueueForAccept) { socketQueue.put(socket); } else { handleSocket(socket); } } } } catch (SocketTimeoutException ste) { // expect this to happen } catch (Exception e) { if (!isStopping()) { onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e); } } } }
/** * pull Sockets from the ServerSocket */ @Override public void run() { if (!isStopped() && !isStopping()) { final ServerSocket serverSocket = this.serverSocket; if (serverSocket == null) { onAcceptError(new IOException("Server started without a valid ServerSocket")); } final ServerSocketChannel channel = serverSocket.getChannel(); if (channel != null) { doRunWithServerSocketChannel(channel); } else { doRunWithServerSocket(serverSocket); } } }
e.printStackTrace(); if (!isStopping()) { onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e); onAcceptError(ex); } else if (!isStopped()) { LOG.warn("run()", ex); onAcceptError(ex);
e.printStackTrace(); if (!isStopping()) { onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e); onAcceptError(ex); } else if (!isStopped()) { LOG.warn("run()", ex); onAcceptError(ex);
onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e);
private void doRunWithServerSocket(final ServerSocket serverSocket) { while (!isStopped()) { Socket socket = null; try { socket = serverSocket.accept(); if (socket != null) { if (isStopped() || getAcceptListener() == null) { socket.close(); } else { if (useQueueForAccept) { socketQueue.put(socket); } else { handleSocket(socket); } } } } catch (SocketTimeoutException ste) { // expect this to happen } catch (Exception e) { if (!isStopping()) { onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e); } } } }
onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e);
e.printStackTrace(); if (!isStopping()) { onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e); onAcceptError(ex); } else if (!isStopped()) { LOG.warn("run()", ex); onAcceptError(ex);
onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e);
private void doRunWithServerSocket(final ServerSocket serverSocket) { while (!isStopped()) { Socket socket = null; try { socket = serverSocket.accept(); if (socket != null) { if (isStopped() || getAcceptListener() == null) { socket.close(); } else { if (useQueueForAccept) { socketQueue.put(socket); } else { handleSocket(socket); } } } } catch (SocketTimeoutException ste) { // expect this to happen } catch (Exception e) { if (!isStopping()) { onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e); } } } }
private void doRunWithServerSocket(final ServerSocket serverSocket) { while (!isStopped()) { Socket socket = null; try { socket = serverSocket.accept(); if (socket != null) { if (isStopped() || getAcceptListener() == null) { socket.close(); } else { if (useQueueForAccept) { socketQueue.put(socket); } else { handleSocket(socket); } } } } catch (SocketTimeoutException ste) { // expect this to happen } catch (Exception e) { if (!isStopping()) { onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e); } } } }
onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e);
onAcceptError(e); } else if (!isStopped()) { LOG.warn("run()", e); onAcceptError(e);
/** * pull Sockets from the ServerSocket */ @Override public void run() { if (!isStopped() && !isStopping()) { final ServerSocket serverSocket = this.serverSocket; if (serverSocket == null) { onAcceptError(new IOException("Server started without a valid ServerSocket")); } final ServerSocketChannel channel = serverSocket.getChannel(); if (channel != null) { doRunWithServerSocketChannel(channel); } else { doRunWithServerSocket(serverSocket); } } }
/** * pull Sockets from the ServerSocket */ @Override public void run() { if (!isStopped() && !isStopping()) { final ServerSocket serverSocket = this.serverSocket; if (serverSocket == null) { onAcceptError(new IOException("Server started without a valid ServerSocket")); } final ServerSocketChannel channel = serverSocket.getChannel(); if (channel != null) { doRunWithServerSocketChannel(channel); } else { doRunWithServerSocket(serverSocket); } } }
/** * pull Sockets from the ServerSocket */ @Override public void run() { if (!isStopped() && !isStopping()) { final ServerSocket serverSocket = this.serverSocket; if (serverSocket == null) { onAcceptError(new IOException("Server started without a valid ServerSocket")); } final ServerSocketChannel channel = serverSocket.getChannel(); if (channel != null) { doRunWithServerSocketChannel(channel); } else { doRunWithServerSocket(serverSocket); } } }