public Socket implAccept(SocketChannelImpl clientSocketChannel) throws IOException { Socket clientSocket = clientSocketChannel.socket(); boolean connectOK = false; try { synchronized (this) { super.implAccept(clientSocket); clientSocketChannel.setConnected(); clientSocketChannel.setBound(true); clientSocketChannel.finishAccept(); } connectOK = true; } finally { if (!connectOK) { clientSocket.close(); } } return clientSocket; }
public Socket implAccept(SocketChannelImpl clientSocketChannel) throws IOException { Socket clientSocket = clientSocketChannel.socket(); boolean connectOK = false; try { synchronized (this) { super.implAccept(clientSocket); clientSocketChannel.setConnected(); clientSocketChannel.setBound(true); clientSocketChannel.finishAccept(); } connectOK = true; } finally { if (!connectOK) { clientSocket.close(); } } return clientSocket; }
public Socket implAccept(SocketChannelImpl clientSocketChannel) throws IOException { Socket clientSocket = clientSocketChannel.socket(); boolean connectOK = false; try { synchronized (this) { super.implAccept(clientSocket); clientSocketChannel.setConnected(); clientSocketChannel.setBound(true); clientSocketChannel.finishAccept(); } connectOK = true; } finally { if (!connectOK) { clientSocket.close(); } } return clientSocket; }
public Socket implAccept(SocketChannelImpl clientSocketChannel) throws IOException { Socket clientSocket = clientSocketChannel.socket(); boolean connectOK = false; try { synchronized (this) { super.implAccept(clientSocket); clientSocketChannel.setConnected(); clientSocketChannel.setBound(true); clientSocketChannel.finishAccept(); } connectOK = true; } finally { if (!connectOK) { clientSocket.close(); } } return clientSocket; }
public Socket implAccept(SocketChannelImpl clientSocketChannel) throws IOException { Socket clientSocket = clientSocketChannel.socket(); boolean connectOK = false; try { synchronized (this) { super.implAccept(clientSocket); clientSocketChannel.setConnected(); clientSocketChannel.setBound(true); clientSocketChannel.finishAccept(); } connectOK = true; } finally { if (!connectOK) { clientSocket.close(); } } return clientSocket; }
public Socket implAccept(SocketChannelImpl clientSocketChannel) throws IOException { Socket clientSocket = clientSocketChannel.socket(); boolean connectOK = false; try { synchronized (this) { super.implAccept(clientSocket); clientSocketChannel.setConnected(); clientSocketChannel.setBound(true); clientSocketChannel.finishAccept(); } connectOK = true; } finally { if (!connectOK) { clientSocket.close(); } } return clientSocket; }
public Socket implAccept(SocketChannelImpl clientSocketChannel) throws IOException { Socket clientSocket = clientSocketChannel.socket(); boolean connectOK = false; try { synchronized (this) { super.implAccept(clientSocket); clientSocketChannel.setConnected(); clientSocketChannel.setBound(true); clientSocketChannel.finishAccept(); } connectOK = true; } finally { if (!connectOK) { clientSocket.close(); } } return clientSocket; }