@Override protected void configure(Controller controller) throws Exception { // Get the TCP select handler of the controller TCPSelectorHandler selectorHandler = getSelectorHandler(); // Configure it selectorHandler.setPort(getHelped().getPort()); if (getHelped().getAddress() != null) { selectorHandler.setInet(InetAddress.getByName(getHelped() .getAddress())); } // Create the Grizzly filters final ReadFilter readFilter = new ReadFilter(); final HttpParserFilter httpParserFilter = new HttpParserFilter(this); // Create the Grizzly controller controller .setProtocolChainInstanceHandler(new DefaultProtocolChainInstanceHandler() { @Override public ProtocolChain poll() { ProtocolChain protocolChain = this.protocolChains .poll(); if (protocolChain == null) { protocolChain = new DefaultProtocolChain(); protocolChain.addFilter(readFilter); protocolChain.addFilter(httpParserFilter); } return protocolChain; } }); }
/** * Configure {@link TCPSelectorHandler} */ protected void configureSelectorHandler(TCPSelectorHandler selectorHandler) { selectorHandler.setSelector(selector); selectorHandler.setPort(port); selectorHandler.setInet(inet); selectorHandler.setLinger(linger); selectorHandler.setLogger(logger); selectorHandler.setReuseAddress(reuseAddress); selectorHandler.setSelectTimeout(selectorTimeout); selectorHandler.setServerTimeout(serverTimeout); selectorHandler.setSocketTimeout(keepAliveTimeoutInSeconds * 1000); selectorHandler.setSsBackLog(ssBackLog); selectorHandler.setTcpNoDelay(tcpNoDelay); }
/** * Configure {@link TCPSelectorHandler} */ protected void configureSelectorHandler(TCPSelectorHandler selectorHandler) { selectorHandler.setSelector(selector); selectorHandler.setPort(port); selectorHandler.setInet(inet); selectorHandler.setLinger(linger); selectorHandler.setLogger(logger); selectorHandler.setReuseAddress(reuseAddress); selectorHandler.setSelectTimeout(selectorTimeout); selectorHandler.setServerTimeout(serverTimeout); selectorHandler.setSocketTimeout(keepAliveStats.getKeepAliveTimeoutInSeconds() * 1000); selectorHandler.setSsBackLog(ssBackLog); selectorHandler.setTcpNoDelay(tcpNoDelay); selectorHandler.setKeepAlive(socketKeepAlive); }
selectorHandler.setPort(getHelped().getPort()); if (getHelped().getAddress() != null) { selectorHandler.setInet(InetAddress.getByName(getHelped()