public class JettyServerInitUtils extends Object
| Constructor and Description |
|---|
JettyServerInitUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addAllowHttpMethodsFilter(org.eclipse.jetty.servlet.ServletContextHandler root,
List<String> allowedHttpMethods) |
static void |
addExtensionFilters(org.eclipse.jetty.servlet.ServletContextHandler handler,
com.google.inject.Injector injector) |
static void |
addFilters(org.eclipse.jetty.servlet.ServletContextHandler handler,
Set<? extends ServletFilterHolder> filterHolders) |
static void |
addQosFilters(org.eclipse.jetty.servlet.ServletContextHandler handler,
com.google.inject.Injector injector)
Add any filters that were registered with
JettyBindings.addQosFilter(com.google.inject.Binder, java.lang.String, int). |
static org.eclipse.jetty.server.Handler |
getJettyRequestLogHandler() |
static void |
maybeAddHSTSPatternRule(ServerConfig serverConfig,
org.eclipse.jetty.rewrite.handler.RewriteHandler rewriteHandler) |
static void |
maybeAddHSTSRewriteHandler(ServerConfig serverConfig,
org.eclipse.jetty.server.handler.HandlerList handlerList) |
static org.eclipse.jetty.server.handler.gzip.GzipHandler |
wrapWithDefaultGzipHandler(org.eclipse.jetty.server.Handler handler,
int inflateBufferSize,
int compressionLevel) |
public static org.eclipse.jetty.server.handler.gzip.GzipHandler wrapWithDefaultGzipHandler(org.eclipse.jetty.server.Handler handler,
int inflateBufferSize,
int compressionLevel)
public static void addQosFilters(org.eclipse.jetty.servlet.ServletContextHandler handler,
com.google.inject.Injector injector)
JettyBindings.addQosFilter(com.google.inject.Binder, java.lang.String, int). These must be added first in
the filter chain, because when a request is suspended and later resumed due to QoS constraints, its filter
chain is restarted. Placing QoSFilters first in the chain avoids double-execution of other filters.public static void addExtensionFilters(org.eclipse.jetty.servlet.ServletContextHandler handler,
com.google.inject.Injector injector)
public static void addFilters(org.eclipse.jetty.servlet.ServletContextHandler handler,
Set<? extends ServletFilterHolder> filterHolders)
public static org.eclipse.jetty.server.Handler getJettyRequestLogHandler()
public static void addAllowHttpMethodsFilter(org.eclipse.jetty.servlet.ServletContextHandler root,
List<String> allowedHttpMethods)
public static void maybeAddHSTSPatternRule(ServerConfig serverConfig, org.eclipse.jetty.rewrite.handler.RewriteHandler rewriteHandler)
public static void maybeAddHSTSRewriteHandler(ServerConfig serverConfig, org.eclipse.jetty.server.handler.HandlerList handlerList)
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.