/** * Enables compression for the specified handler. * * @param handler handler to enable compression for * @return compression enabled handler */ private Handler gzip(final Handler handler) { final GzipHandler gzip = new GzipHandler(); gzip.setIncludedMethods("GET", "POST", "PUT", "DELETE"); gzip.setHandler(handler); return gzip; }
gzipHandler.setIncludedMethods(includedMethods.toArray(new String[0]));
public static GzipHandler wrapWithDefaultGzipHandler(final Handler handler, int inflateBufferSize, int compressionLevel) { GzipHandler gzipHandler = new GzipHandler(); gzipHandler.setMinGzipSize(0); gzipHandler.setIncludedMethods(GZIP_METHODS); gzipHandler.setInflateBufferSize(inflateBufferSize); gzipHandler.setCompressionLevel(compressionLevel); // We don't actually have any precomputed .gz resources, and checking for them inside jars is expensive. gzipHandler.setCheckGzExists(false); gzipHandler.setHandler(handler); return gzipHandler; }
gzipHandler.setIncludedMethods("GET", "POST", "PUT", "DELETE"); gzipHandler.setMinGzipSize(1024); gzipHandler.setHandler(context);
public static void main(String[] args) throws Exception { WebAppMain.standAloneMode = true; Logo.print(true); initializeLogDir(); final ConfigureAdaptor conf = ConfigureManager.getConfigure(); connectScouterCollector(); final Server server = new Server(conf.getNetHttpPort()); HandlerCollection handlers = new HandlerCollection(); RequestLogHandler requestLogHandler = setRequestLogHandler(); handlers.addHandler(requestLogHandler); ServletContextHandler servletContextHandler = setWebAppContext(); if (conf.isNetHttpApiGzipEnabled()) { GzipHandler gzipHandler = new GzipHandler(); gzipHandler.setIncludedMethods("GET", "POST", "PUT", "DELETE"); gzipHandler.setMinGzipSize(1024); gzipHandler.setHandler(servletContextHandler); handlers.addHandler(gzipHandler); } else { handlers.addHandler(servletContextHandler); } server.setHandler(handlers); setWebSocketServer(servletContextHandler); try { server.start(); waitOnExit(server); } catch (Exception e) { e.printStackTrace(); } }
private HandlerCollection createHandlers() { final WebAppContext webApp = new WebAppContext(); webApp.setContextPath(contextPath); webApp.setInitParameter("org.eclipse.jetty.servlet.Default.dirAllowed", "false"); webApp.getSessionHandler().setMaxInactiveInterval(sessionTimeout * 60); // GZIP handler final GzipHandler gzipHandler = new GzipHandler(); gzipHandler.addIncludedMimeTypes("text/html", "text/xml", "text/css", "text/plain", "text/javascript", "application/javascript", "application/json", "application/xml"); gzipHandler.setIncludedMethods("GET", "POST"); gzipHandler.setCompressionLevel(9); gzipHandler.setHandler(webApp); if (Strings.isNullOrEmpty(webAppLocation)) { webApp.setWar(getShadedWarUrl()); } else { webApp.setWar(webAppLocation); } // Request log handler final RequestLogHandler log = new RequestLogHandler(); log.setRequestLog(createRequestLog()); // Redirect root context handler MovedContextHandler rootRedirect = new MovedContextHandler(); rootRedirect.setContextPath("/"); rootRedirect.setNewContextURL(contextPath); rootRedirect.setPermanent(true); // Put rootRedirect at the end! return new HandlerCollection(log, gzipHandler, rootRedirect); }
/** * Set the included filter list of HTTP Methods (replacing any previously set) * * @param csvMethods the list of methods, CSV format * @see #setExcludedMethodList(String) */ public void setIncludedMethodList(String csvMethods) { setIncludedMethods(StringUtil.csvSplit(csvMethods)); }
public Handler wrapWithGzipHandler(Handler handler) { if (config.getBoolean(RestConfig.ENABLE_GZIP_COMPRESSION_CONFIG)) { GzipHandler gzip = new GzipHandler(); gzip.setIncludedMethods("GET", "POST"); gzip.setHandler(handler); return gzip; } return handler; }
public Handler wrapWithGzipHandler(Handler handler) { if (config.getBoolean(RestConfig.ENABLE_GZIP_COMPRESSION_CONFIG)) { GzipHandler gzip = new GzipHandler(); gzip.setIncludedMethods("GET", "POST"); gzip.setHandler(handler); return gzip; } return handler; }
gzip.setIncludedMethods("GET", "POST"); gzip.setMinGzipSize(245); gzip.setIncludedMimeTypes("text/plain", "text/css", "text/html",
@Override public void run() { Server server = new Server(); for (ServerConnectorFactory connectorFactory : connectorFactories) { server.addConnector(connectorFactory.create(server)); } try { GzipHandler gzip = new GzipHandler(); gzip.setIncludedMethods("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"); gzip.setMinGzipSize(245); gzip.setIncludedMimeTypes( "text/plain", "text/xml", "application/xml", "text/html", "text/css", "application/javascript" ); server.setHandler(gzip); gzip.setHandler(requestHandler); server.start(); server.join(); } catch (Throwable e) { throw new RuntimeException(e); } } }
public static GzipHandler wrapWithDefaultGzipHandler(final Handler handler) { GzipHandler gzipHandler = new GzipHandler(); gzipHandler.setMinGzipSize(0); gzipHandler.setIncludedMethods(GZIP_METHODS); // We don't actually have any precomputed .gz resources, and checking for them inside jars is expensive. gzipHandler.setCheckGzExists(false); gzipHandler.setHandler(handler); return gzipHandler; }
private GzipHandler newGzipHandler(ServerConfig serverConfig) { GzipHandler gzipHandler = new GzipHandlerWithVaryHeaderFixed(); gzipHandler.setCompressionLevel(serverConfig.responseCompressionLevel()); gzipHandler.setInflateBufferSize(8 * 1024); gzipHandler.setIncludedMethods("GET", "POST", "PUT", "PATCH"); return gzipHandler; }
gzipHandler.setIncludedMethods("GET", "POST", "PUT", "DELETE"); gzipHandler.setMinGzipSize(1024); gzipHandler.setHandler(context);
public static GzipHandler wrapWithDefaultGzipHandler(final Handler handler, int inflateBufferSize, int compressionLevel) { GzipHandler gzipHandler = new GzipHandler(); gzipHandler.setMinGzipSize(0); gzipHandler.setIncludedMethods(GZIP_METHODS); gzipHandler.setInflateBufferSize(inflateBufferSize); gzipHandler.setCompressionLevel(compressionLevel); // We don't actually have any precomputed .gz resources, and checking for them inside jars is expensive. gzipHandler.setCheckGzExists(false); gzipHandler.setHandler(handler); return gzipHandler; }
public static void main(String[] args) throws Exception { WebAppMain.standAloneMode = true; Logo.print(true); initializeLogDir(); final ConfigureAdaptor conf = ConfigureManager.getConfigure(); connectScouterCollector(); final Server server = new Server(conf.getNetHttpPort()); HandlerCollection handlers = new HandlerCollection(); RequestLogHandler requestLogHandler = setRequestLogHandler(); handlers.addHandler(requestLogHandler); ServletContextHandler servletContextHandler = setWebAppContext(); if (conf.isNetHttpApiGzipEnabled()) { GzipHandler gzipHandler = new GzipHandler(); gzipHandler.setIncludedMethods("GET", "POST", "PUT", "DELETE"); gzipHandler.setMinGzipSize(1024); gzipHandler.setHandler(servletContextHandler); handlers.addHandler(gzipHandler); } else { handlers.addHandler(servletContextHandler); } server.setHandler(handlers); setWebSocketServer(servletContextHandler); try { server.start(); waitOnExit(server); } catch (Exception e) { e.printStackTrace(); } }