- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.servlet.BaseHolder<java.util.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<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 interfaceListenerHolder.WrapFunctionExperimental Wrapper mechanism for Servlet EventListeners.static classListenerHolder.Wrapper-
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
-
-
Constructor Summary
Constructors Constructor Description ListenerHolder()ListenerHolder(java.lang.Class<? extends java.util.EventListener> listenerClass)ListenerHolder(Source source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.EventListenercreateInstance()voiddoStart()voiddoStop()java.util.EventListenergetListener()voidsetListener(java.util.EventListener listener)Set an explicit instance.java.lang.StringtoString()-
Methods inherited from class org.eclipse.jetty.servlet.BaseHolder
dump, dump, getClassName, getHeldClass, getInstance, getServletContext, getServletHandler, getSource, illegalStateIfContextStarted, initialize, isInstance, setClassName, setHeldClass, setInstance, setServletHandler, unwrap, wrap
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addEventListener, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop
-
-
-
-
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.- Parameters:
listener- The listener instance
-
doStart
public void doStart() throws java.lang.Exception- Overrides:
doStartin classBaseHolder<java.util.EventListener>- Throws:
java.lang.Exception
-
createInstance
protected java.util.EventListener createInstance() throws java.lang.Exception- Overrides:
createInstancein classBaseHolder<java.util.EventListener>- Throws:
java.lang.Exception
-
doStop
public void doStop() throws java.lang.Exception- Overrides:
doStopin classBaseHolder<java.util.EventListener>- Throws:
java.lang.Exception
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.eclipse.jetty.util.component.AbstractLifeCycle
-
-