private static void initializeConnector(ServerConnector connector, String host, int port) { // Set some timeout options to make debugging easier. connector.setIdleTimeout(TimeUnit.HOURS.toMillis(1)); connector.setSoLingerTime(-1); connector.setHost(host); connector.setPort(port); }
@Override public void start() { server = createServer(); ServerConnector serverConnector = createServerConnector(server); serverConnector.setIdleTimeout(TimeUnit.HOURS.toMillis(1)); serverConnector.setSoLingerTime(-1); serverConnector.setHost(getSettings().getHost()); serverConnector.setPort(getSettings().getPort()); ServerConnector[] connectors = new ServerConnector[1]; connectors[0] = serverConnector; server.setConnectors(connectors); Handler pippoHandler = createPippoHandler(); server.setHandler(pippoHandler); String version = server.getClass().getPackage().getImplementationVersion(); log.info("Starting Jetty Server {} on port {}", version, getSettings().getPort()); try { server.start(); } catch (Exception e) { log.error("Unable to launch Jetty", e); throw new PippoRuntimeException(e); } }
/** * Configures the server connector. * * <p>The default configuration sets a timeout of 1 minute and disables * TCP linger time. * * <p>To change the configuration, override this method in a derived class. * The overriding method must call its super method. * * @param connector connector to be configured * @param port port number handed over in constructor */ protected ServerConnector configureConnector(ServerConnector connector, int port) { connector.setIdleTimeout(60 * 1000); connector.setSoLingerTime(-1); connector.setPort(port); return connector; }
/** * Configures the server connector. * * <p>The default configuration sets a timeout of 1 minute and disables * TCP linger time. * * <p>To change the configuration, override this method in a derived class. * The overriding method must call its super method. * * @param connector connector to be configured * @param port port number handed over in constructor */ protected ServerConnector configureConnector(ServerConnector connector, int port) { connector.setIdleTimeout(60 * 1000); connector.setSoLingerTime(-1); connector.setPort(port); return connector; }
private static void initializeConnector(ServerConnector connector, String host, int port) { // Set some timeout options to make debugging easier. connector.setIdleTimeout(TimeUnit.HOURS.toMillis(1)); connector.setSoLingerTime(-1); connector.setHost(host); connector.setPort(port); }
private ServerConnector configureServerConnector() { final ServerConnector connector = getServerConnector(); connector.setIdleTimeout(60 * 1000); connector.setSoLingerTime(-1); connector.setPort(port); server.setConnectors(new Connector[] { connector }); return connector; }
private ServerConnector configureServerConnector() { final ServerConnector connector = getServerConnector(); connector.setIdleTimeout(60 * 1000); connector.setSoLingerTime(-1); connector.setPort(port); server.setConnectors(new Connector[] { connector }); return connector; }
void start(final TreeLogger logger) throws UnableToCompleteException { Server newServer = new Server(); ServerConnector connector = new ServerConnector(newServer); connector.setHost(bindAddress); connector.setPort(port); connector.setReuseAddress(false); connector.setSoLingerTime(0); newServer.addConnector(connector); ServletContextHandler newHandler = new ServletContextHandler(ServletContextHandler.SESSIONS); newHandler.setContextPath("/"); newHandler.addServlet(new ServletHolder(new HttpServlet() { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { handleRequest(request.getPathInfo(), request, response, logger); } }), "/*"); newHandler.addFilter(GzipFilter.class, "/*", EnumSet.allOf(DispatcherType.class)); newServer.setHandler(newHandler); try { newServer.start(); } catch (Exception e) { logger.log(TreeLogger.ERROR, "cannot start web server", e); throw new UnableToCompleteException(); } this.server = newServer; }
@Override public void start() { ServerConnector serverConnector = createServerConnector(); serverConnector.setIdleTimeout(TimeUnit.HOURS.toMillis(1)); serverConnector.setSoLingerTime(-1); serverConnector.setHost(settings.getHost()); serverConnector.setPort(settings.getPort()); server = serverConnector.getServer(); ServerConnector[] connectors = new ServerConnector[1]; connectors[0] = serverConnector; server.setConnectors(connectors); Handler handler = createHandlerList(); server.setHandler(handler); try { String version = server.getClass().getPackage().getImplementationVersion(); log.debug("Starting Jetty Server {} on port {}", version, settings.getPort()); server.start(); server.join(); } catch (Exception e) { throw new PippoRuntimeException(e); } }
connector.setSoLingerTime(-1); connector.setHost(host); connector.setPort(port);
connector.setSoLingerTime(-1); connector.setHost(host); connector.setPort(port);
conn.setAcceptQueueSize(ACCEPT_QUEUE_SIZE); conn.setIdleTimeout(MAX_IDLE_TIME); conn.setSoLingerTime(SO_LINGER_TIME); jettyServer.setConnectors(new Connector[] {conn}); FileUtils.copyFile(
connector.setSoLingerTime((int) soLingerTime.toMilliseconds());
httpConnector = new ServerConnector(server, new HttpConnectionFactory(httpConfig)); httpConnector.setPort(selectedHttp.getNumber()); httpConnector.setSoLingerTime(-1); httpConnector.setHost(configuredHttpHost); server.setConnectors(new Connector[]{httpConnector});
httpConnector = new ServerConnector(server, new HttpConnectionFactory(httpConfig)); httpConnector.setPort(selectedHttp.getNumber()); httpConnector.setSoLingerTime(-1); httpConnector.setHost(configuredHttpHost); server.setConnectors(new Connector[]{httpConnector});
http.setAcceptQueueSize(100); http.setIdleTimeout(1000 * 60 * 60); http.setSoLingerTime(-1);
serverConnector.setPort(connectorConfiguration.getPort()); serverConnector.setIdleTimeout(connectorPrototype.getIdleTimeout()); serverConnector.setSoLingerTime(connectorPrototype.getSoLingerTime()); serverConnector.setAcceptorPriorityDelta(connectorPrototype.getAcceptorPriorityDelta()); serverConnector.setAcceptQueueSize(connectorPrototype.getAcceptQueueSize());
serverConnector.setPort(connectorConfiguration.getPort()); serverConnector.setIdleTimeout(connectorPrototype.getIdleTimeout()); serverConnector.setSoLingerTime(connectorPrototype.getSoLingerTime()); serverConnector.setAcceptorPriorityDelta(connectorPrototype.getAcceptorPriorityDelta()); serverConnector.setAcceptQueueSize(connectorPrototype.getAcceptQueueSize());
@Test public final void testStaleConnection() throws Exception { startServer(new ResourcesResponseHandler(), 8089); ServerConnector sc = (ServerConnector) getServer().getConnectors()[0]; sc.setSoLingerTime(-1); BaseFetcher fetcher = new SimpleHttpFetcher(1, TestUtils.CC_TEST_AGENT); String url = "http://localhost:8089/simple-page.html"; fetcher.get(url); // TODO KKr - control keep-alive (linger?) value for Jetty, so we can // set it // to something short and thus make this sleep delay much shorter. Thread.sleep(2000); fetcher.get(url); }
http.setAcceptQueueSize(100); http.setIdleTimeout(1000 * 60 * 60); http.setSoLingerTime(-1);