logger.info("Connected to client at " + socket.getInetAddress()); logger.info("Starting new socket node."); SocketNode newSocketNode = new SocketNode(this, socket, lc); synchronized (socketNodeList) { socketNodeList.add(newSocketNode);
public void close() { closed = true; if (serverSocket != null) { try { serverSocket.close(); } catch (IOException e) { logger.error("Failed to close serverSocket", e); } finally { serverSocket = null; } } logger.info("closing this server"); synchronized (socketNodeList) { for (SocketNode sn : socketNodeList) { sn.close(); } } if (socketNodeList.size() != 0) { logger.warn("Was expecting a 0-sized socketNodeList after server shutdown"); } }
logger.info("Connected to client at " + socket.getInetAddress()); logger.info("Starting new socket node."); SocketNode newSocketNode = new SocketNode(this, socket, lc); synchronized (socketNodeList) { socketNodeList.add(newSocketNode);
public void close() { closed = true; if (serverSocket != null) { try { serverSocket.close(); } catch (IOException e) { logger.error("Failed to close serverSocket", e); } finally { serverSocket = null; } } logger.info("closing this server"); synchronized (socketNodeList) { for(SocketNode sn: socketNodeList) { sn.close(); } } if(socketNodeList.size() != 0) { logger.warn("Was expecting a 0-sized socketNodeList after server shutdown"); } }
public void run() { try { logger.info("Listening on port " + port); serverSocket = new ServerSocket(port); while (!closed) { logger.info("Waiting to accept a new client."); Socket socket = serverSocket.accept(); logger.info("Connected to client at " + socket.getInetAddress()); logger.info("Starting new socket node."); SocketNode newSocketNode = new SocketNode(this, socket, lc); synchronized (socketNodeList) { socketNodeList.add(newSocketNode); } new Thread(newSocketNode).start(); signalSocketNodeCreation(); } } catch (Exception e) { if(closed) { logger.info("Exception in run method for a closed server. This is normal."); } else { logger.error("Unexpected failure in run method", e); } } }
public void run() { try { logger.info("Listening on port " + port); serverSocket = new ServerSocket(port); while (!closed) { logger.info("Waiting to accept a new client."); signalAlmostReadiness(); Socket socket = serverSocket.accept(); logger.info("Connected to client at " + socket.getInetAddress()); logger.info("Starting new socket node."); SocketNode newSocketNode = new SocketNode(this, socket, lc); synchronized (socketNodeList) { socketNodeList.add(newSocketNode); } new Thread(newSocketNode).start(); } } catch (Exception e) { if(closed) { logger.info("Exception in run method for a closed server. This is normal."); } else { logger.error("Unexpected failure in run method", e); } } }
public void close() { closed = true; if (serverSocket != null) { try { serverSocket.close(); } catch (IOException e) { logger.error("Failed to close serverSocket", e); } finally { serverSocket = null; } } synchronized (socketNodeList) { for(SocketNode sn: socketNodeList) { sn.close(); } socketNodeList.clear(); } }
logger.info("Connected to client at " + socket.getInetAddress()); logger.info("Starting new socket node."); SocketNode newSocketNode = new SocketNode(this, socket, lc); synchronized (socketNodeList) { socketNodeList.add(newSocketNode);
public void close() { closed = true; if (serverSocket != null) { try { serverSocket.close(); } catch (IOException e) { logger.error("Failed to close serverSocket", e); } finally { serverSocket = null; } } synchronized (socketNodeList) { for(SocketNode sn: socketNodeList) { sn.close(); } socketNodeList.clear(); } }
logger.info("Connected to client at " + socket.getInetAddress()); logger.info("Starting new socket node."); SocketNode newSocketNode = new SocketNode(this, socket, lc); synchronized (socketNodeList) { socketNodeList.add(newSocketNode);
public void close() { closed = true; if (serverSocket != null) { try { serverSocket.close(); } catch (IOException e) { logger.error("Failed to close serverSocket", e); } finally { serverSocket = null; } } logger.info("closing this server"); synchronized (socketNodeList) { for(SocketNode sn: socketNodeList) { sn.close(); } } if(socketNodeList.size() != 0) { logger.warn("Was expecting a 0-sized socketNodeList after server shutdown"); } }
logger.info("Connected to client at " + socket.getInetAddress()); logger.info("Starting new socket node."); SocketNode newSocketNode = new SocketNode(this, socket, lc); synchronized (socketNodeList) { socketNodeList.add(newSocketNode);
public void close() { closed = true; if (serverSocket != null) { try { serverSocket.close(); } catch (IOException e) { logger.error("Failed to close serverSocket", e); } finally { serverSocket = null; } } logger.info("closing this server"); synchronized (socketNodeList) { for (SocketNode sn : socketNodeList) { sn.close(); } } if (socketNodeList.size() != 0) { logger.warn("Was expecting a 0-sized socketNodeList after server shutdown"); } }
logger.info("Connected to client at " + socket.getInetAddress()); logger.info("Starting new socket node."); SocketNode newSocketNode = new SocketNode(this, socket, lc); synchronized (socketNodeList) { socketNodeList.add(newSocketNode);
public void close() { closed = true; if (serverSocket != null) { try { serverSocket.close(); } catch (IOException e) { logger.error("Failed to close serverSocket", e); } finally { serverSocket = null; } } logger.info("closing this server"); synchronized (socketNodeList) { for (SocketNode sn : socketNodeList) { sn.close(); } } if (socketNodeList.size() != 0) { logger.warn("Was expecting a 0-sized socketNodeList after server shutdown"); } }
public void close() { closed = true; if (serverSocket != null) { try { serverSocket.close(); } catch (IOException e) { logger.error("Failed to close serverSocket", e); } finally { serverSocket = null; } } logger.info("closing this server"); synchronized (socketNodeList) { for (SocketNode sn : socketNodeList) { sn.close(); } } if (socketNodeList.size() != 0) { logger.warn("Was expecting a 0-sized socketNodeList after server shutdown"); } }