@Override protected synchronized void implCloseSelectableChannel() throws IOException { if (status != SOCKET_STATUS_CLOSED) { status = SOCKET_STATUS_CLOSED; if (socket != null && !socket.isClosed()) { socket.close(); } else { IoBridge.closeSocket(fd); } } }
@Override protected synchronized void implCloseSelectableChannel() throws IOException { if (status != SOCKET_STATUS_CLOSED) { status = SOCKET_STATUS_CLOSED; if (socket != null && !socket.isClosed()) { socket.close(); } else { IoBridge.closeSocket(fd); } } }
@Override protected synchronized void implCloseSelectableChannel() throws IOException { if (status != SOCKET_STATUS_CLOSED) { status = SOCKET_STATUS_CLOSED; if (socket != null && !socket.isClosed()) { socket.close(); } else { IoBridge.closeSocket(fd); } } }
@Override protected synchronized void implCloseSelectableChannel() throws IOException { if (status != SOCKET_STATUS_CLOSED) { status = SOCKET_STATUS_CLOSED; if (socket != null && !socket.isClosed()) { socket.close(); } else { IoBridge.closeSocket(fd); } } }
@Override protected synchronized void implCloseSelectableChannel() throws IOException { if (status != SOCKET_STATUS_CLOSED) { status = SOCKET_STATUS_CLOSED; if (socket != null && !socket.isClosed()) { socket.close(); } else { IoBridge.closeSocket(fd); } } }
@Override protected synchronized void implCloseSelectableChannel() throws IOException { if (status != SOCKET_STATUS_CLOSED) { status = SOCKET_STATUS_CLOSED; if (socket != null && !socket.isClosed()) { socket.close(); } else { IoBridge.closeSocket(fd); } } }
@Override protected synchronized void implCloseSelectableChannel() throws IOException { if (status != SOCKET_STATUS_CLOSED) { status = SOCKET_STATUS_CLOSED; if (socket != null && !socket.isClosed()) { socket.close(); } else { IoBridge.closeSocket(fd); } } }