Class ListenerHolder

  • All Implemented Interfaces:
    org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.LifeCycle

    public class ListenerHolder
    extends BaseHolder<java.util.EventListener>
    ListenerHolder Specialization of BaseHolder for servlet listeners. This allows us to record where the listener originated - web.xml, annotation, api etc.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  ListenerHolder.WrapFunction
      Experimental Wrapper mechanism for Servlet EventListeners.
      static class  ListenerHolder.Wrapper  
      • Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
      • 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, RUNNING, STARTED, STARTING, STOPPED, STOPPING
      • Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

        KEY
    • Constructor Detail

      • ListenerHolder

        public ListenerHolder()
      • ListenerHolder

        public ListenerHolder​(Source source)
      • ListenerHolder

        public ListenerHolder​(java.lang.Class<? extends java.util.EventListener> listenerClass)
    • Method Detail

      • getListener

        public java.util.EventListener getListener()
      • setListener

        public void setListener​(java.util.EventListener listener)
        Set an explicit instance. In this case, just like ServletHolder and FilterHolder, the listener will not be introspected for annotations like Resource etc.
      • doStart

        public void doStart()
                     throws java.lang.Exception
        Overrides:
        doStart in class BaseHolder<java.util.EventListener>
        Throws:
        java.lang.Exception
      • doStop

        public void doStop()
                    throws java.lang.Exception
        Overrides:
        doStop in class BaseHolder<java.util.EventListener>
        Throws:
        java.lang.Exception
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class org.eclipse.jetty.util.component.AbstractLifeCycle