Class TomcatEventHandlerAdapter
- java.lang.Object
-
- org.jboss.modcluster.container.tomcat.TomcatEventHandlerAdapter
-
- All Implemented Interfaces:
PropertyChangeListener,EventListener,org.apache.catalina.ContainerListener,org.apache.catalina.LifecycleListener,TomcatEventHandler
public class TomcatEventHandlerAdapter extends Object implements TomcatEventHandler
Adapts lifecycle and container listener events to theContainerEventHandlerinterface.- Author:
- Paul Ferraro, Radoslav Husar
-
-
Field Summary
Fields Modifier and Type Field Description protected ContainerEventHandlereventHandlerprotected AtomicBooleaninitprotected TomcatRegistryregistryprotected ServerProviderserverProviderprotected AtomicBooleanstart
-
Constructor Summary
Constructors Constructor Description TomcatEventHandlerAdapter(ContainerEventHandler eventHandler, TomcatConnectorConfiguration connectorConfiguration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddListeners(org.apache.catalina.Server server)voidcontainerEvent(org.apache.catalina.ContainerEvent event)Acknowledge the occurrence of the specified event.protected voiddestroy(org.apache.catalina.Server server)protected voidinit(org.apache.catalina.Server server)protected booleanisAfterInit(org.apache.catalina.LifecycleEvent event)protected booleanisBeforeDestroy(org.apache.catalina.LifecycleEvent event)voidlifecycleEvent(org.apache.catalina.LifecycleEvent event)Primary entry point for startup and shutdown events.voidpropertyChange(PropertyChangeEvent event)protected voidremoveListeners(org.apache.catalina.Server server)voidstart()voidstop()protected static ObjectNametoObjectName(String name)
-
-
-
Field Detail
-
eventHandler
protected final ContainerEventHandler eventHandler
-
serverProvider
protected final ServerProvider serverProvider
-
registry
protected final TomcatRegistry registry
-
init
protected final AtomicBoolean init
-
start
protected final AtomicBoolean start
-
-
Constructor Detail
-
TomcatEventHandlerAdapter
public TomcatEventHandlerAdapter(ContainerEventHandler eventHandler, TomcatConnectorConfiguration connectorConfiguration)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceTomcatEventHandler
-
stop
public void stop()
- Specified by:
stopin interfaceTomcatEventHandler
-
containerEvent
public void containerEvent(org.apache.catalina.ContainerEvent event)
Acknowledge the occurrence of the specified event. Note: Will never be called when the listener is associated to a Server, since it is not a Container.- Specified by:
containerEventin interfaceorg.apache.catalina.ContainerListener
-
lifecycleEvent
public void lifecycleEvent(org.apache.catalina.LifecycleEvent event)
Primary entry point for startup and shutdown events. Handles both situations where Listener is defined on either a top-level Server concept or Service in which case only the associated service is handled.- Specified by:
lifecycleEventin interfaceorg.apache.catalina.LifecycleListener
-
isAfterInit
protected boolean isAfterInit(org.apache.catalina.LifecycleEvent event)
-
isBeforeDestroy
protected boolean isBeforeDestroy(org.apache.catalina.LifecycleEvent event)
-
init
protected void init(org.apache.catalina.Server server)
-
destroy
protected void destroy(org.apache.catalina.Server server)
-
addListeners
protected void addListeners(org.apache.catalina.Server server)
-
removeListeners
protected void removeListeners(org.apache.catalina.Server server)
-
toObjectName
protected static ObjectName toObjectName(String name)
-
propertyChange
public void propertyChange(PropertyChangeEvent event)
- Specified by:
propertyChangein interfacePropertyChangeListener
-
-