Class JettyServerModule

java.lang.Object
com.google.inject.AbstractModule
com.google.inject.servlet.ServletModule
com.sun.jersey.guice.JerseyServletModule
org.apache.druid.server.initialization.jetty.JettyServerModule
All Implemented Interfaces:
com.google.inject.Module

public class JettyServerModule extends com.sun.jersey.guice.JerseyServletModule
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class com.google.inject.servlet.ServletModule

    com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder, com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    int
     
    com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
    getJacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider
    getJacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    getJettyMonitor(DataSourceTaskIdHolder dataSourceTaskIdHolder)
     
    org.eclipse.jetty.server.Server
    getServer(com.google.inject.Injector injector, Lifecycle lifecycle, DruidNode node, ServerConfig config, TLSServerConfig TLSServerConfig)
     
    protected static void
    setJettyServerThreadPool(org.eclipse.jetty.util.thread.QueuedThreadPool threadPool)
     

    Methods inherited from class com.sun.jersey.guice.JerseyServletModule

    exceptionMapperContext, extendedUriInfo, featuresAndProperties, httpContext, httpHeaders, messageBodyWorkers, providers, request, requestContext, resourceContext, responseContext, securityContext, uriInfo, webApp

    Methods inherited from class com.google.inject.servlet.ServletModule

    configure, filter, filter, filterRegex, filterRegex, getServletContext, serve, serve, serveRegex, serveRegex

    Methods inherited from class com.google.inject.AbstractModule

    addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JettyServerModule

      public JettyServerModule()
  • Method Details

    • configureServlets

      protected void configureServlets()
      Overrides:
      configureServlets in class com.google.inject.servlet.ServletModule
    • getServer

      @Provides public org.eclipse.jetty.server.Server getServer(com.google.inject.Injector injector, Lifecycle lifecycle, DruidNode node, ServerConfig config, TLSServerConfig TLSServerConfig)
    • getJacksonJsonProvider

      @Provides public com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider getJacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • getJacksonSmileProvider

      @Provides public com.fasterxml.jackson.jaxrs.smile.JacksonSmileProvider getJacksonSmileProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • getJettyMonitor

      @Provides public JettyServerModule.JettyMonitor getJettyMonitor(DataSourceTaskIdHolder dataSourceTaskIdHolder)
    • getActiveConnections

      public int getActiveConnections()
    • setJettyServerThreadPool

      protected static void setJettyServerThreadPool(org.eclipse.jetty.util.thread.QueuedThreadPool threadPool)