Package org.eclipse.jetty.servlet
Class ListenerHolder
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.servlet.BaseHolder<EventListener>
-
- org.eclipse.jetty.servlet.ListenerHolder
-
- All Implemented Interfaces:
org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.LifeCycle
public class ListenerHolder extends BaseHolder<EventListener>
ListenerHolder Specialization of BaseHolder for servlet listeners. This allows us to record where the listener originated - web.xml, annotation, api etc.
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.servlet.BaseHolder
_class, _className, _extInstance, _servletHandler, _source
-
-
Constructor Summary
Constructors Constructor Description ListenerHolder()ListenerHolder(Class<? extends EventListener> listenerClass)ListenerHolder(Source source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoStart()voiddoStop()EventListenergetListener()voidinitialize(ServletContext context)voidsetListener(EventListener listener)Set an explicit instance.StringtoString()-
Methods inherited from class org.eclipse.jetty.servlet.BaseHolder
dump, dump, getClassName, getHeldClass, getServletHandler, getSource, illegalStateIfContextStarted, initialize, isInstance, setClassName, setHeldClass, setServletHandler
-
-
-
-
Constructor Detail
-
ListenerHolder
public ListenerHolder()
-
ListenerHolder
public ListenerHolder(Source source)
-
ListenerHolder
public ListenerHolder(Class<? extends EventListener> listenerClass)
-
-
Method Detail
-
getListener
public EventListener getListener()
-
setListener
public void setListener(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.- Parameters:
listener-
-
initialize
public void initialize(ServletContext context) throws Exception
- Throws:
Exception
-
doStart
public void doStart() throws Exception- Overrides:
doStartin classBaseHolder<EventListener>- Throws:
Exception
-
doStop
public void doStop() throws Exception- Overrides:
doStopin classBaseHolder<EventListener>- Throws:
Exception
-
toString
public String toString()
- Overrides:
toStringin classorg.eclipse.jetty.util.component.AbstractLifeCycle
-
-