req.config.getFilterChainBuilder().buildFilterChain( session.getFilterChain()); req.config.getThreadModel().buildFilterChain( session.getFilterChain()); session.getIoProcessor().addNew(session);
private void newSession(SocketChannel ch, IoHandler handler, IoServiceConfig config, ConnectFuture connectFuture) throws IOException { SocketSessionImpl session = new SocketSessionImpl(this, nextProcessor(), getListeners(), config, ch, handler, ch .socket().getRemoteSocketAddress()); try { getFilterChainBuilder().buildFilterChain(session.getFilterChain()); config.getFilterChainBuilder().buildFilterChain( session.getFilterChain()); config.getThreadModel().buildFilterChain(session.getFilterChain()); } catch (Throwable e) { throw (IOException) new IOException("Failed to create a session.") .initCause(e); } // Set the ConnectFuture of the specified session, which will be // removed and notified by AbstractIoFilterChain eventually. session.setAttribute(AbstractIoFilterChain.CONNECT_FUTURE, connectFuture); // Forward the remaining process to the SocketIoProcessor. session.getIoProcessor().addNew(session); }
private void buildFilterChain(RegistrationRequest req, IoSession session) throws Exception { getFilterChainBuilder().buildFilterChain(session.getFilterChain()); req.config.getFilterChainBuilder().buildFilterChain( session.getFilterChain()); req.config.getThreadModel().buildFilterChain(session.getFilterChain()); }
private void buildFilterChain(RegistrationRequest req, IoSession session) throws Exception { this.getFilterChainBuilder().buildFilterChain(session.getFilterChain()); req.config.getFilterChainBuilder().buildFilterChain( session.getFilterChain()); req.config.getThreadModel().buildFilterChain(session.getFilterChain()); }
this.getFilterChainBuilder().buildFilterChain(filterChain); config.getFilterChainBuilder().buildFilterChain(filterChain); config.getThreadModel().buildFilterChain(filterChain); entry.getConfig().getFilterChainBuilder().buildFilterChain( filterChain); entry.getConfig().getThreadModel().buildFilterChain(filterChain);