| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.catalina.mbeans.ServerLifecycleListener
public class ServerLifecycleListener
Implementation of LifecycleListener that
 instantiates the set of MBeans associated with the components of a
 running instance of Catalina.
| Field Summary | |
|---|---|
| protected  java.lang.String | descriptorsSemicolon separated list of paths containing MBean desciptor resources. | 
| Constructor Summary | |
|---|---|
| ServerLifecycleListener() | |
| Method Summary | |
|---|---|
|  void | containerEvent(ContainerEvent event)Handle a ContainerEventfrom 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(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 | 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(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. | 
|  java.lang.String | getDescriptors() | 
|  void | lifecycleEvent(LifecycleEvent event)Primary entry point for startup and shutdown events. | 
| protected  void | processContainerAddChild(Container parent,
                         Container child)Process the addition of a new child Container to a parent 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 | 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 PropertyChangeEventfrom one of the Containers
 we are interested in. | 
|  void | setDescriptors(java.lang.String descriptors) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected java.lang.String descriptors
| Constructor Detail | 
|---|
public ServerLifecycleListener()
| Method Detail | 
|---|
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 ContainerListenerevent - The event that has occurredpublic void lifecycleEvent(LifecycleEvent event)
lifecycleEvent in interface LifecycleListenerevent - 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.PropertyChangeListenerevent - The event that has occurredprotected 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 creation
protected 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 creation
protected 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 creation
protected 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 creation
protected 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 creation
protected 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 creation
protected 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 creation
protected 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 creation
protected 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 creation
protected 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 creation
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 destruction
protected 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 destruction
protected 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 destruction
protected 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 destruction
protected 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 destruction
protected 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 destruction
protected 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 destruction
protected 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 destruction
protected 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 destruction
protected 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 destruction
protected void processContainerAddChild(Container parent,
                                        Container child)
parent - Parent containerchild - Child container
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 thrown
protected void processContainerRemoveChild(Container parent,
                                           Container child)
parent - Parent containerchild - Child container
protected 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 thrown
protected 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 thrown
protected 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| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||