@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
@Override public void completed(RegisterChannelResult result) { try { final TCPNIOTransport nioTransport = (TCPNIOTransport) transport; nioTransport.selectorRegistrationHandler.completed(result); final SelectionKeyHandler selectionKeyHandler = nioTransport.getSelectionKeyHandler(); final SelectionKey acceptedConnectionKey = result.getSelectionKey(); final TCPNIOConnection connection = (TCPNIOConnection) selectionKeyHandler.getConnectionForKey(acceptedConnectionKey); if (listener != null) { listener.result(connection); } if (connection.notifyReady()) { transport.fireIOEvent(IOEvent.ACCEPTED, connection, null); } } catch (Exception e) { LOGGER.log(Level.FINE, "Exception happened, when " + "trying to accept the connection", e); } } }
protected static void onConnectedAsync(final TCPNIOConnection connection, final CompletionHandler<Connection> completionHandler) throws IOException { final TCPNIOTransport tcpTransport = (TCPNIOTransport) connection.getTransport(); final SocketChannel channel = (SocketChannel) connection.getChannel(); try { if (!channel.isConnected()) { channel.finishConnect(); } connection.resetProperties(); // Deregister OP_CONNECT interest connection.disableIOEvent(IOEvent.CLIENT_CONNECTED); // we can call configure for ready channel tcpTransport.getChannelConfigurator().postConfigure(tcpTransport, channel); } catch (Exception e) { abortConnection(connection, completionHandler, e); throw Exceptions.makeIOException(e); } if (connection.notifyReady()) { tcpTransport.fireIOEvent(IOEvent.CONNECTED, connection, new EnableReadHandler(completionHandler)); } }
protected static void onConnectedAsync(final TCPNIOConnection connection, final CompletionHandler<Connection> completionHandler) throws IOException { final TCPNIOTransport tcpTransport = (TCPNIOTransport) connection.getTransport(); final SocketChannel channel = (SocketChannel) connection.getChannel(); try { if (!channel.isConnected()) { channel.finishConnect(); } connection.resetProperties(); // Deregister OP_CONNECT interest connection.disableIOEvent(IOEvent.CLIENT_CONNECTED); // we can call configure for ready channel tcpTransport.getChannelConfigurator().postConfigure(tcpTransport, channel); } catch (Exception e) { abortConnection(connection, completionHandler, e); throw Exceptions.makeIOException(e); } if (connection.notifyReady()) { tcpTransport.fireIOEvent(IOEvent.CONNECTED, connection, new EnableReadHandler(completionHandler)); } }
protected static void onConnectedAsync(final TCPNIOConnection connection, final CompletionHandler<Connection> completionHandler) throws IOException { final TCPNIOTransport tcpTransport = (TCPNIOTransport) connection.getTransport(); final SocketChannel channel = (SocketChannel) connection.getChannel(); try { if (!channel.isConnected()) { channel.finishConnect(); } connection.resetProperties(); // Deregister OP_CONNECT interest connection.disableIOEvent(IOEvent.CLIENT_CONNECTED); // we can call configure for ready channel tcpTransport.getChannelConfigurator().postConfigure(tcpTransport, channel); } catch (Exception e) { abortConnection(connection, completionHandler, e); throw Exceptions.makeIOException(e); } if (connection.notifyReady()) { tcpTransport.fireIOEvent(IOEvent.CONNECTED, connection, new EnableReadHandler(completionHandler)); } }
protected static void onConnectedAsync(final TCPNIOConnection connection, final CompletionHandler<Connection> completionHandler) throws IOException { final TCPNIOTransport tcpTransport = (TCPNIOTransport) connection.getTransport(); final SocketChannel channel = (SocketChannel) connection.getChannel(); try { if (!channel.isConnected()) { channel.finishConnect(); } connection.resetProperties(); // Deregister OP_CONNECT interest connection.disableIOEvent(IOEvent.CLIENT_CONNECTED); // we can call configure for ready channel tcpTransport.getChannelConfigurator().postConfigure(tcpTransport, channel); } catch (Exception e) { abortConnection(connection, completionHandler, e); throw Exceptions.makeIOException(e); } if (connection.notifyReady()) { tcpTransport.fireIOEvent(IOEvent.CONNECTED, connection, new EnableReadHandler(completionHandler)); } }
protected static void onConnectedAsync(final TCPNIOConnection connection, final CompletionHandler<Connection> completionHandler) throws IOException { final TCPNIOTransport tcpTransport = (TCPNIOTransport) connection.getTransport(); final SocketChannel channel = (SocketChannel) connection.getChannel(); try { if (!channel.isConnected()) { channel.finishConnect(); } connection.resetProperties(); // Deregister OP_CONNECT interest connection.disableIOEvent(IOEvent.CLIENT_CONNECTED); // we can call configure for ready channel tcpTransport.getChannelConfigurator().postConfigure(tcpTransport, channel); } catch (Exception e) { abortConnection(connection, completionHandler, e); throw Exceptions.makeIOException(e); } if (connection.notifyReady()) { tcpTransport.fireIOEvent(IOEvent.CONNECTED, connection, new EnableReadHandler(completionHandler)); } }
protected static void onConnectedAsync(final TCPNIOConnection connection, final CompletionHandler<Connection> completionHandler) throws IOException { final TCPNIOTransport tcpTransport = (TCPNIOTransport) connection.getTransport(); final SocketChannel channel = (SocketChannel) connection.getChannel(); try { if (!channel.isConnected()) { channel.finishConnect(); } connection.resetProperties(); // Deregister OP_CONNECT interest connection.disableIOEvent(IOEvent.CLIENT_CONNECTED); // we can call configure for ready channel tcpTransport.getChannelConfigurator().postConfigure(tcpTransport, channel); } catch (Exception e) { abortConnection(connection, completionHandler, e); throw Exceptions.makeIOException(e); } if (connection.notifyReady()) { tcpTransport.fireIOEvent(IOEvent.CONNECTED, connection, new EnableReadHandler(completionHandler)); } }
protected static void onConnectedAsync(final TCPNIOConnection connection, final CompletionHandler<Connection> completionHandler) throws IOException { final TCPNIOTransport tcpTransport = (TCPNIOTransport) connection.getTransport(); final SocketChannel channel = (SocketChannel) connection.getChannel(); try { if (!channel.isConnected()) { channel.finishConnect(); } connection.resetProperties(); // Deregister OP_CONNECT interest connection.disableIOEvent(IOEvent.CLIENT_CONNECTED); // we can call configure for ready channel tcpTransport.getChannelConfigurator().postConfigure(tcpTransport, channel); } catch (Exception e) { abortConnection(connection, completionHandler, e); throw Exceptions.makeIOException(e); } if (connection.notifyReady()) { tcpTransport.fireIOEvent(IOEvent.CONNECTED, connection, new EnableReadHandler(completionHandler)); } }
protected static void onConnectedAsync(final TCPNIOConnection connection, final CompletionHandler<Connection> completionHandler) throws IOException { final TCPNIOTransport tcpTransport = (TCPNIOTransport) connection.getTransport(); final SocketChannel channel = (SocketChannel) connection.getChannel(); try { if (!channel.isConnected()) { channel.finishConnect(); } connection.resetProperties(); // Deregister OP_CONNECT interest connection.disableIOEvent(IOEvent.CLIENT_CONNECTED); // we can call configure for ready channel tcpTransport.getChannelConfigurator().postConfigure(tcpTransport, channel); } catch (Exception e) { abortConnection(connection, completionHandler, e); throw Exceptions.makeIOException(e); } if (connection.notifyReady()) { tcpTransport.fireIOEvent(IOEvent.CONNECTED, connection, new EnableReadHandler(completionHandler)); } }