Class DebugListener

  • All Implemented Interfaces:
    java.util.EventListener, javax.servlet.ServletContextListener, org.eclipse.jetty.util.component.LifeCycle

    @ManagedObject("Debug Listener")
    public class DebugListener
    extends org.eclipse.jetty.util.component.AbstractLifeCycle
    implements javax.servlet.ServletContextListener
    A Context Listener that produces additional debug. This listener if added to a ContextHandler, will produce additional debug information to either/or a specific log stream or the standard debug log. The events produced by ServletContextListener, ServletRequestListener, AsyncListener and ContextHandler.ContextScopeListener are logged.
    • Nested Class Summary

      • 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.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
    • Constructor Summary

      Constructors 
      Constructor Description
      DebugListener()  
      DebugListener​(boolean renameThread, boolean showHeaders, boolean dumpContext)  
      DebugListener​(java.io.OutputStream out, boolean renameThread, boolean showHeaders, boolean dumpContext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void contextDestroyed​(javax.servlet.ServletContextEvent sce)  
      void contextInitialized​(javax.servlet.ServletContextEvent sce)  
      protected java.lang.String findContextName​(javax.servlet.ServletContext context)  
      protected java.lang.String findRequestName​(javax.servlet.ServletRequest request)  
      boolean isDumpContext()  
      boolean isRenameThread()  
      boolean isShowHeaders()  
      protected void log​(java.lang.String format, java.lang.Object... arg)  
      void setDumpContext​(boolean dumpContext)  
      void setRenameThread​(boolean renameThread)  
      void setShowHeaders​(boolean showHeaders)  
      • Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        addEventListener, doStart, doStop, getEventListeners, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, setStopTimeout, start, stop, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DebugListener

        public DebugListener()
      • DebugListener

        public DebugListener​(@Name("renameThread")
                             boolean renameThread,
                             @Name("showHeaders")
                             boolean showHeaders,
                             @Name("dumpContext")
                             boolean dumpContext)
      • DebugListener

        public DebugListener​(@Name("outputStream")
                             java.io.OutputStream out,
                             @Name("renameThread")
                             boolean renameThread,
                             @Name("showHeaders")
                             boolean showHeaders,
                             @Name("dumpContext")
                             boolean dumpContext)
    • Method Detail

      • isRenameThread

        @ManagedAttribute("Rename thread within context scope")
        public boolean isRenameThread()
      • setRenameThread

        public void setRenameThread​(boolean renameThread)
      • isShowHeaders

        @ManagedAttribute("Show request headers")
        public boolean isShowHeaders()
      • setShowHeaders

        public void setShowHeaders​(boolean showHeaders)
      • isDumpContext

        @ManagedAttribute("Dump contexts at start")
        public boolean isDumpContext()
      • setDumpContext

        public void setDumpContext​(boolean dumpContext)
      • contextInitialized

        public void contextInitialized​(javax.servlet.ServletContextEvent sce)
        Specified by:
        contextInitialized in interface javax.servlet.ServletContextListener
      • contextDestroyed

        public void contextDestroyed​(javax.servlet.ServletContextEvent sce)
        Specified by:
        contextDestroyed in interface javax.servlet.ServletContextListener
      • findContextName

        protected java.lang.String findContextName​(javax.servlet.ServletContext context)
      • findRequestName

        protected java.lang.String findRequestName​(javax.servlet.ServletRequest request)
      • log

        protected void log​(java.lang.String format,
                           java.lang.Object... arg)