Class ListenerHolder
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.ee10.servlet.BaseHolder<EventListener>
org.eclipse.jetty.ee10.servlet.ListenerHolder
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 ClassesModifier and TypeClassDescriptionstatic interfaceExperimental Wrapper mechanism for Servlet EventListeners.static classNested classes/interfaces inherited from class AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener, AbstractLifeCycle.StopExceptionNested classes/interfaces inherited from interface Dumpable
Dumpable.DumpableContainerNested classes/interfaces inherited from interface LifeCycle
LifeCycle.Listener -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionListenerHolder(Class<? extends EventListener> listenerClass) ListenerHolder(Source source) -
Method Summary
Modifier and TypeMethodDescriptionprotected EventListenervoiddoStart()Method to override to start the lifecyclevoiddoStop()Method to override to stop the lifecyclevoidsetListener(EventListener listener) Set an explicit instance.toString()Methods inherited from class BaseHolder
dump, dump, getClassName, getHeldClass, getInstance, getServletContext, getServletContextHandler, getServletHandler, getSource, illegalStateIfContextStarted, initialize, isInstance, setClassName, setHeldClass, setInstance, setServletHandler, unwrap, wrapMethods inherited from class AbstractLifeCycle
addEventListener, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop
-
Constructor Details
-
ListenerHolder
public ListenerHolder() -
ListenerHolder
-
ListenerHolder
-
-
Method Details
-
getListener
-
setListener
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
Description copied from class:AbstractLifeCycleMethod to override to start the lifecycle- Overrides:
doStartin classBaseHolder<EventListener>- Throws:
Exception- If there was a problem starting. Will cause a transition to FAILED state
-
createInstance
- Overrides:
createInstancein classBaseHolder<EventListener>- Throws:
Exception
-
doStop
Description copied from class:AbstractLifeCycleMethod to override to stop the lifecycle- Overrides:
doStopin classBaseHolder<EventListener>- Throws:
Exception- If there was a problem stopping. Will cause a transition to FAILED state
-
toString
- Overrides:
toStringin classAbstractLifeCycle
-