Class JettyHttpContainer

  • All Implemented Interfaces:
    org.eclipse.jetty.server.Handler, org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.Dumpable.DumpableContainer, org.eclipse.jetty.util.component.LifeCycle, Container

    public final class JettyHttpContainer
    extends org.eclipse.jetty.server.handler.AbstractHandler
    implements Container
    Jersey Container implementation based on Jetty Handler.
    Author:
    Arul Dhesiaseelan ([email protected]), Libor Kramolis, Marek Potociar
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jetty.server.handler.AbstractHandler

        org.eclipse.jetty.server.handler.AbstractHandler.ErrorDispatchHandler
      • Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopException
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container

        org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable

        org.eclipse.jetty.util.component.Dumpable.DumpableContainer
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

        org.eclipse.jetty.util.component.LifeCycle.Listener
    • Field Summary

      • Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        FAILED, STARTED, STARTING, STOPPED, STOPPING
      • Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

        KEY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doStart()
      Inform this container that the server has been started.
      void doStop()
      Inform this container that the server is being stopped.
      ApplicationHandler getApplicationHandler()  
      ResourceConfig getConfiguration()  
      void handle​(String target, org.eclipse.jetty.server.Request request, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse)  
      void reload()  
      void reload​(ResourceConfig configuration)  
      • Methods inherited from class org.eclipse.jetty.server.handler.AbstractHandler

        destroy, doError, getServer, setServer
      • Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle

        addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans, updateBeans
      • Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, start, stop, toString
      • Methods inherited from interface org.eclipse.jetty.util.component.Container

        getCachedBeans, getEventListeners
      • Methods inherited from interface org.eclipse.jetty.util.component.Dumpable

        dumpSelf
      • Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer

        isDumpable
      • Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle

        addEventListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, start, stop
    • Method Detail

      • handle

        public void handle​(String target,
                           org.eclipse.jetty.server.Request request,
                           jakarta.servlet.http.HttpServletRequest httpServletRequest,
                           jakarta.servlet.http.HttpServletResponse httpServletResponse)
                    throws IOException,
                           jakarta.servlet.ServletException
        Specified by:
        handle in interface org.eclipse.jetty.server.Handler
        Specified by:
        handle in class org.eclipse.jetty.server.handler.AbstractHandler
        Throws:
        IOException
        jakarta.servlet.ServletException
      • reload

        public void reload()
        Specified by:
        reload in interface Container
      • doStart

        protected void doStart()
                        throws Exception
        Inform this container that the server has been started. This method must be implicitly called after the server containing this container is started.
        Overrides:
        doStart in class org.eclipse.jetty.server.handler.AbstractHandler
        Throws:
        Exception - if a problem occurred during server startup.
      • doStop

        public void doStop()
                    throws Exception
        Inform this container that the server is being stopped. This method must be implicitly called before the server containing this container is stopped.
        Overrides:
        doStop in class org.eclipse.jetty.server.handler.AbstractHandler
        Throws:
        Exception - if a problem occurred during server shutdown.