|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.catalina.mbeans.ServerLifecycleListener
Implementation of LifecycleListener
that
instantiates the set of MBeans associated with the components of a
running instance of Catalina.
Field Summary | |
protected int |
debug
The debugging detail level for this component. |
protected java.lang.String |
descriptors
Semicolon separated list of paths containing MBean desciptor resources. |
Constructor Summary | |
ServerLifecycleListener()
|
Method Summary | |
void |
containerEvent(ContainerEvent event)
Handle a ContainerEvent from one of the Containers we are
interested in. |
protected void |
createMBeans()
Create the MBeans that correspond to every existing node of our tree. |
protected void |
createMBeans(Connector connector)
Create the MBeans for the specified Connector and its nested components. |
protected void |
createMBeans(Context context)
Create the MBeans for the specified Context and its nested components. |
protected void |
createMBeans(ContextEnvironment environment)
Create the MBeans for the specified ContextEnvironment entry. |
protected void |
createMBeans(ContextResource resource)
Create the MBeans for the specified ContextResource entry. |
protected void |
createMBeans(ContextResourceLink resourceLink)
Create the MBeans for the specified ContextResourceLink entry. |
protected void |
createMBeans(DefaultContext dcontext)
Create the MBeans for the specified DefaultContext and its nested components. |
protected void |
createMBeans(Engine engine)
Create the MBeans for the specified Engine and its nested components. |
protected void |
createMBeans(Host host)
Create the MBeans for the specified Host and its nested components. |
protected void |
createMBeans(MBeanFactory factory)
Create the MBeans for MBeanFactory. |
protected void |
createMBeans(NamingResources resources)
Create the MBeans for the specified NamingResources and its nested components. |
protected void |
createMBeans(Server server)
Create the MBeans for the specified Server and its nested components. |
protected void |
createMBeans(Service service)
Create the MBeans for the specified Service and its nested components. |
protected void |
createMBeans(Wrapper wrapper)
Create the MBeans for the specified Servlet entry. |
protected void |
destroyMBeans()
Destroy the MBeans that correspond to every existing node of our tree. |
protected void |
destroyMBeans(Connector connector,
Service service)
Deregister the MBeans for the specified Connector and its nested components. |
protected void |
destroyMBeans(Context context)
Deregister the MBeans for the specified Context and its nested components. |
protected void |
destroyMBeans(ContextEnvironment environment)
Deregister the MBeans for the specified ContextEnvironment entry. |
protected void |
destroyMBeans(ContextResource resource)
Deregister the MBeans for the specified ContextResource entry. |
protected void |
destroyMBeans(ContextResourceLink resourceLink)
Deregister the MBeans for the specified ContextResourceLink entry. |
protected void |
destroyMBeans(DefaultContext dcontext)
Deregister the MBeans for the specified DefaultContext and its nested components. |
protected void |
destroyMBeans(Engine engine)
Deregister the MBeans for the specified Engine and its nested components. |
protected void |
destroyMBeans(Host host)
Deregister the MBeans for the specified Host and its nested components. |
protected void |
destroyMBeans(NamingResources resources)
Deregister the MBeans for the specified NamingResources and its nested components. |
protected void |
destroyMBeans(Server server)
Deregister the MBeans for the specified Server and its related components. |
protected void |
destroyMBeans(Service service)
Deregister the MBeans for the specified Service and its nested components. |
protected void |
destroyMBeans(Wrapper wrapper)
Deregister the MBeans for the specified wrapper entry. |
int |
getDebug()
|
java.lang.String |
getDescriptors()
|
boolean |
getJsr77Names()
Enable registration of contexts and servlet wrappers using JSR77 naming pattern. |
void |
lifecycleEvent(LifecycleEvent event)
Primary entry point for startup and shutdown events. |
protected void |
loadMBeanDescriptors()
Load additional MBean descriptor resources. |
protected void |
log(java.lang.String message)
Log a message. |
protected void |
log(java.lang.String message,
java.lang.Throwable throwable)
Log a message and associated exception. |
protected void |
processContainerAddChild(Container parent,
Container child)
Process the addition of a new child Container to a parent Container. |
protected void |
processContainerAddValve(Container container,
Valve valve)
Process the addition of a new Valve to a Container. |
protected void |
processContainerPropertyChange(Container container,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Process a property change event on a Container. |
protected void |
processContainerRemoveChild(Container parent,
Container child)
Process the removal of a child Container from a parent Container. |
protected void |
processContainerRemoveValve(Container container,
Valve valve)
Process the removal of a Valve from a Container. |
protected void |
processDefaultContextPropertyChange(DefaultContext defaultContext,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Process a property change event on a DefaultContext. |
protected void |
processNamingResourcesPropertyChange(NamingResources resources,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Process a property change event on a NamingResources. |
protected void |
processServerPropertyChange(Server server,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Process a property change event on a Server. |
protected void |
processServicePropertyChange(Service service,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Process a property change event on a Service. |
void |
propertyChange(java.beans.PropertyChangeEvent event)
Handle a PropertyChangeEvent from one of the Containers
we are interested in. |
void |
setDebug(int debug)
|
void |
setDescriptors(java.lang.String descriptors)
|
void |
setJsr77Names(boolean b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected int debug
protected java.lang.String descriptors
Constructor Detail |
public ServerLifecycleListener()
Method Detail |
public int getDebug()
public void setDebug(int debug)
public void setJsr77Names(boolean b)
public boolean getJsr77Names()
public java.lang.String getDescriptors()
public void setDescriptors(java.lang.String descriptors)
public void containerEvent(ContainerEvent event)
ContainerEvent
from one of the Containers we are
interested in.
containerEvent
in interface ContainerListener
event
- The event that has occurredpublic void lifecycleEvent(LifecycleEvent event)
lifecycleEvent
in interface LifecycleListener
event
- The event that has occurredpublic void propertyChange(java.beans.PropertyChangeEvent event)
PropertyChangeEvent
from one of the Containers
we are interested in.
propertyChange
in interface java.beans.PropertyChangeListener
event
- The event that has occurredprotected void loadMBeanDescriptors()
protected void createMBeans()
protected void createMBeans(Connector connector) throws java.lang.Exception
connector
- Connector for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(Context context) throws java.lang.Exception
context
- Context for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(ContextEnvironment environment) throws java.lang.Exception
environment
- ContextEnvironment for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(Wrapper wrapper) throws java.lang.Exception
wrapper
-
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(ContextResource resource) throws java.lang.Exception
resource
- ContextResource for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(ContextResourceLink resourceLink) throws java.lang.Exception
resourceLink
- ContextResourceLink for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(DefaultContext dcontext) throws java.lang.Exception
dcontext
- DefaultContext for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(Engine engine) throws java.lang.Exception
engine
- Engine for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(Host host) throws java.lang.Exception
host
- Host for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(MBeanFactory factory) throws java.lang.Exception
factory
- MBeanFactory for which to create MBean
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(NamingResources resources) throws java.lang.Exception
resources
- NamingResources for which to create MBeans
java.lang.Exception
protected void createMBeans(Server server) throws java.lang.Exception
server
- Server for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void createMBeans(Service service) throws java.lang.Exception
service
- Service for which to create MBeans
java.lang.Exception
- if an exception is thrown during MBean creationprotected void destroyMBeans()
protected void destroyMBeans(Connector connector, Service service) throws java.lang.Exception
connector
- Connector for which to deregister MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(Context context) throws java.lang.Exception
context
- Context for which to deregister MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(Wrapper wrapper) throws java.lang.Exception
wrapper
- ContextEnvironment for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(ContextEnvironment environment) throws java.lang.Exception
environment
- ContextEnvironment for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(ContextResource resource) throws java.lang.Exception
resource
- ContextResource for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(ContextResourceLink resourceLink) throws java.lang.Exception
resourceLink
- ContextResourceLink for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(DefaultContext dcontext) throws java.lang.Exception
dcontext
- DefaultContext for which to deregister MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(Engine engine) throws java.lang.Exception
engine
- Engine for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(Host host) throws java.lang.Exception
host
- Host for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(NamingResources resources) throws java.lang.Exception
resources
- NamingResources for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(Server server) throws java.lang.Exception
server
- Server for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void destroyMBeans(Service service) throws java.lang.Exception
service
- Service for which to destroy MBeans
java.lang.Exception
- if an exception is thrown during MBean destructionprotected void log(java.lang.String message)
message
- The message to be loggedprotected void log(java.lang.String message, java.lang.Throwable throwable)
message
- The message to be loggedthrowable
- The exception to be loggedprotected void processContainerAddChild(Container parent, Container child)
parent
- Parent containerchild
- Child containerprotected void processContainerAddValve(Container container, Valve valve) throws java.lang.Exception
container
- The affected Containervalve
- The new Valve
java.lang.Exception
protected void processContainerPropertyChange(Container container, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue) throws java.lang.Exception
container
- The container on which this event occurredpropertyName
- The name of the property that changedoldValue
- The previous value (may be null
)newValue
- The new value (may be null
)
java.lang.Exception
- if an exception is thrownprotected void processDefaultContextPropertyChange(DefaultContext defaultContext, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue) throws java.lang.Exception
defaultContext
- The DefaultContext on which this event occurredpropertyName
- The name of the property that changedoldValue
- The previous value (may be null
)newValue
- The new value (may be null
)
java.lang.Exception
- if an exception is thrownprotected void processContainerRemoveChild(Container parent, Container child)
parent
- Parent containerchild
- Child containerprotected void processContainerRemoveValve(Container container, Valve valve)
container
- The affected Containervalve
- The old Valveprotected void processNamingResourcesPropertyChange(NamingResources resources, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue) throws java.lang.Exception
resources
- The global naming resources on which this
event occurredpropertyName
- The name of the property that changedoldValue
- The previous value (may be null
)newValue
- The new value (may be null
)
java.lang.Exception
- if an exception is thrownprotected void processServerPropertyChange(Server server, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue) throws java.lang.Exception
server
- The server on which this event occurredpropertyName
- The name of the property that changedoldValue
- The previous value (may be null
)newValue
- The new value (may be null
)
java.lang.Exception
- if an exception is thrownprotected void processServicePropertyChange(Service service, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue) throws java.lang.Exception
service
- The service on which this event occurredpropertyName
- The name of the property that changedoldValue
- The previous value (may be null
)newValue
- The new value (may be null
)
java.lang.Exception
- if an exception is thrown
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |