Class HttpServerProvider

java.lang.Object
io.airlift.http.server.HttpServerProvider
All Implemented Interfaces:
javax.inject.Provider<HttpServer>

public class HttpServerProvider extends Object implements javax.inject.Provider<HttpServer>
Provides an instance of a Jetty server ready to be configured with com.google.inject.servlet.ServletModule
  • Constructor Details

  • Method Details

    • setServletInitParameters

      @Inject(optional=true) public void setServletInitParameters(Map<String,String> parameters)
    • setTheAdminServlet

      @Inject(optional=true) public void setTheAdminServlet(javax.servlet.Servlet theAdminServlet)
    • setAdminServletInitParameters

      @Inject(optional=true) public void setAdminServletInitParameters(Map<String,String> parameters)
    • setMBeanServer

      @Inject(optional=true) public void setMBeanServer(MBeanServer server)
    • setLoginService

      @Inject(optional=true) public void setLoginService(@Nullable org.eclipse.jetty.security.LoginService loginService)
    • setTokenManager

      @Inject(optional=true) public void setTokenManager(@Nullable TraceTokenManager tokenManager)
    • get

      public HttpServer get()
      Specified by:
      get in interface javax.inject.Provider<HttpServer>