@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final TCPNIOTransport tcpNioTransport = (TCPNIOTransport) transport; if (channel instanceof SocketChannel) { final SocketChannel sc = (SocketChannel) channel; final Socket socket = sc.socket(); sc.configureBlocking(false); final boolean reuseAddress = tcpNioTransport.isReuseAddress(); try { socket.setReuseAddress(reuseAddress); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(reuseAddress), e); } } else { // ServerSocketChannel final ServerSocketChannel serverSocketChannel = (ServerSocketChannel) channel; final ServerSocket serverSocket = serverSocketChannel.socket(); serverSocketChannel.configureBlocking(false); try { serverSocket.setReuseAddress(tcpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(tcpNioTransport.isReuseAddress()), e); } } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final TCPNIOTransport tcpNioTransport = (TCPNIOTransport) transport; if (channel instanceof SocketChannel) { final SocketChannel sc = (SocketChannel) channel; final Socket socket = sc.socket(); sc.configureBlocking(false); final boolean reuseAddress = tcpNioTransport.isReuseAddress(); try { socket.setReuseAddress(reuseAddress); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(reuseAddress), e); } } else { // ServerSocketChannel final ServerSocketChannel serverSocketChannel = (ServerSocketChannel) channel; final ServerSocket serverSocket = serverSocketChannel.socket(); serverSocketChannel.configureBlocking(false); try { serverSocket.setReuseAddress(tcpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(tcpNioTransport.isReuseAddress()), e); } } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final TCPNIOTransport tcpNioTransport = (TCPNIOTransport) transport; if (channel instanceof SocketChannel) { final SocketChannel sc = (SocketChannel) channel; final Socket socket = sc.socket(); sc.configureBlocking(false); final boolean reuseAddress = tcpNioTransport.isReuseAddress(); try { socket.setReuseAddress(reuseAddress); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(reuseAddress), e); } } else { // ServerSocketChannel final ServerSocketChannel serverSocketChannel = (ServerSocketChannel) channel; final ServerSocket serverSocket = serverSocketChannel.socket(); serverSocketChannel.configureBlocking(false); try { serverSocket.setReuseAddress(tcpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(tcpNioTransport.isReuseAddress()), e); } } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final TCPNIOTransport tcpNioTransport = (TCPNIOTransport) transport; if (channel instanceof SocketChannel) { final SocketChannel sc = (SocketChannel) channel; final Socket socket = sc.socket(); sc.configureBlocking(false); final boolean reuseAddress = tcpNioTransport.isReuseAddress(); try { socket.setReuseAddress(reuseAddress); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(reuseAddress), e); } } else { // ServerSocketChannel final ServerSocketChannel serverSocketChannel = (ServerSocketChannel) channel; final ServerSocket serverSocket = serverSocketChannel.socket(); serverSocketChannel.configureBlocking(false); try { serverSocket.setReuseAddress(tcpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(tcpNioTransport.isReuseAddress()), e); } } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final TCPNIOTransport tcpNioTransport = (TCPNIOTransport) transport; if (channel instanceof SocketChannel) { final SocketChannel sc = (SocketChannel) channel; final Socket socket = sc.socket(); sc.configureBlocking(false); final boolean reuseAddress = tcpNioTransport.isReuseAddress(); try { socket.setReuseAddress(reuseAddress); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(reuseAddress), e); } } else { // ServerSocketChannel final ServerSocketChannel serverSocketChannel = (ServerSocketChannel) channel; final ServerSocket serverSocket = serverSocketChannel.socket(); serverSocketChannel.configureBlocking(false); try { serverSocket.setReuseAddress(tcpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(tcpNioTransport.isReuseAddress()), e); } } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final TCPNIOTransport tcpNioTransport = (TCPNIOTransport) transport; if (channel instanceof SocketChannel) { final SocketChannel sc = (SocketChannel) channel; final Socket socket = sc.socket(); sc.configureBlocking(false); final boolean reuseAddress = tcpNioTransport.isReuseAddress(); try { socket.setReuseAddress(reuseAddress); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(reuseAddress), e); } } else { // ServerSocketChannel final ServerSocketChannel serverSocketChannel = (ServerSocketChannel) channel; final ServerSocket serverSocket = serverSocketChannel.socket(); serverSocketChannel.configureBlocking(false); try { serverSocket.setReuseAddress(tcpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(tcpNioTransport.isReuseAddress()), e); } } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final TCPNIOTransport tcpNioTransport = (TCPNIOTransport) transport; if (channel instanceof SocketChannel) { final SocketChannel sc = (SocketChannel) channel; final Socket socket = sc.socket(); sc.configureBlocking(false); final boolean reuseAddress = tcpNioTransport.isReuseAddress(); try { socket.setReuseAddress(reuseAddress); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(reuseAddress), e); } } else { // ServerSocketChannel final ServerSocketChannel serverSocketChannel = (ServerSocketChannel) channel; final ServerSocket serverSocket = serverSocketChannel.socket(); serverSocketChannel.configureBlocking(false); try { serverSocket.setReuseAddress(tcpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(tcpNioTransport.isReuseAddress()), e); } } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final TCPNIOTransport tcpNioTransport = (TCPNIOTransport) transport; if (channel instanceof SocketChannel) { final SocketChannel sc = (SocketChannel) channel; final Socket socket = sc.socket(); sc.configureBlocking(false); final boolean reuseAddress = tcpNioTransport.isReuseAddress(); try { socket.setReuseAddress(reuseAddress); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(reuseAddress), e); } } else { // ServerSocketChannel final ServerSocketChannel serverSocketChannel = (ServerSocketChannel) channel; final ServerSocket serverSocket = serverSocketChannel.socket(); serverSocketChannel.configureBlocking(false); try { serverSocket.setReuseAddress(tcpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(tcpNioTransport.isReuseAddress()), e); } } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }
@Override public void preConfigure(NIOTransport transport, SelectableChannel channel) throws IOException { final UDPNIOTransport udpNioTransport = (UDPNIOTransport) transport; final DatagramChannel datagramChannel = (DatagramChannel) channel; final DatagramSocket datagramSocket = datagramChannel.socket(); datagramChannel.configureBlocking(false); try { datagramSocket.setReuseAddress(udpNioTransport.isReuseAddress()); } catch (IOException e) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_SOCKET_REUSEADDRESS_EXCEPTION(udpNioTransport.isReuseAddress()), e); } }