Package io.airlift.http.server
Class HttpServerProvider
java.lang.Object
io.airlift.http.server.HttpServerProvider
- All Implemented Interfaces:
javax.inject.Provider<HttpServer>
Provides an instance of a Jetty server ready to be configured with
com.google.inject.servlet.ServletModule
-
Constructor Summary
ConstructorsConstructorDescriptionHttpServerProvider(HttpServerInfo httpServerInfo, NodeInfo nodeInfo, HttpServerConfig config, Optional<HttpsConfig> httpsConfig, javax.servlet.Servlet theServlet, Set<javax.servlet.Filter> filters, Set<HttpServerBinder.HttpResourceBinding> resources, Set<javax.servlet.Filter> adminFilters, HttpServer.ClientCertificate clientCertificate, RequestStats stats, EventClient eventClient, Optional<org.eclipse.jetty.util.ssl.SslContextFactory.Server> sslContextFactory) -
Method Summary
Modifier and TypeMethodDescriptionget()voidsetAdminServletInitParameters(Map<String, String> parameters) voidsetLoginService(org.eclipse.jetty.security.LoginService loginService) voidsetMBeanServer(MBeanServer server) voidsetServletInitParameters(Map<String, String> parameters) voidsetTheAdminServlet(javax.servlet.Servlet theAdminServlet) voidsetTokenManager(TraceTokenManager tokenManager)
-
Constructor Details
-
HttpServerProvider
@Inject public HttpServerProvider(HttpServerInfo httpServerInfo, NodeInfo nodeInfo, HttpServerConfig config, Optional<HttpsConfig> httpsConfig, javax.servlet.Servlet theServlet, Set<javax.servlet.Filter> filters, Set<HttpServerBinder.HttpResourceBinding> resources, Set<javax.servlet.Filter> adminFilters, HttpServer.ClientCertificate clientCertificate, RequestStats stats, EventClient eventClient, Optional<org.eclipse.jetty.util.ssl.SslContextFactory.Server> sslContextFactory)
-
-
Method Details
-
setServletInitParameters
-
setTheAdminServlet
@Inject(optional=true) public void setTheAdminServlet(javax.servlet.Servlet theAdminServlet) -
setAdminServletInitParameters
-
setMBeanServer
-
setLoginService
@Inject(optional=true) public void setLoginService(@Nullable org.eclipse.jetty.security.LoginService loginService) -
setTokenManager
-
get
- Specified by:
getin interfacejavax.inject.Provider<HttpServer>
-