org.openqa.jetty.jetty.servlet.jmx
Class WebApplicationContextMBean

java.lang.Object
  extended by org.openqa.jetty.util.jmx.ModelMBeanImpl
      extended by org.openqa.jetty.util.jmx.LifeCycleMBean
          extended by org.openqa.jetty.http.jmx.HttpContextMBean
              extended by org.openqa.jetty.jetty.servlet.jmx.ServletHttpContextMBean
                  extended by org.openqa.jetty.jetty.servlet.jmx.WebApplicationContextMBean
All Implemented Interfaces:
javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.modelmbean.ModelMBean, javax.management.modelmbean.ModelMBeanNotificationBroadcaster, javax.management.NotificationBroadcaster, javax.management.PersistentMBean

public class WebApplicationContextMBean
extends ServletHttpContextMBean

Web Application MBean. Note that while Web Applications are HttpContexts, the MBean is not derived from HttpContextMBean as they are managed differently.

Version:
$Revision: 1.11 $
Author:
Greg Wilkins (gregw)

Field Summary
 
Fields inherited from class org.openqa.jetty.util.jmx.ModelMBeanImpl
_beanInfo, IMPACT_ACTION, IMPACT_ACTION_INFO, IMPACT_INFO, IMPACT_UNKOWN, INT, NO_PARAMS, OBJECT, ON_MBEAN, ON_OBJECT, READ_ONLY, READ_WRITE, STRING
 
Constructor Summary
WebApplicationContextMBean()
          Constructor.
 
Method Summary
protected  void defineManagedResource()
          Define the Managed Resource.
 void destroyConfigurations()
           
 javax.management.ObjectName[] getConfigurations()
          getConfigurations Make mbeans for all of the Configurations applied to the WebApplicationContext
 void postDeregister()
          postDeregister Unregister mbeans we created for the Configuration objects.
 void postRegister(java.lang.Boolean ok)
          postRegister Register mbeans for all of the jsr77 servlet stats
 
Methods inherited from class org.openqa.jetty.http.jmx.HttpContextMBean
destroyHandlers, getHandlers, getRequestLog, newObjectName
 
Methods inherited from class org.openqa.jetty.util.jmx.ModelMBeanImpl
addAttributeChangeNotificationListener, addNotificationListener, defineAttribute, defineAttribute, defineAttribute, defineAttribute, defineOperation, defineOperation, defineOperation, defineOperation, destroyComponentMBeans, getAttribute, getAttributes, getBaseObjectName, getComponentMBeans, getDefaultDomain, getManagedResource, getMBeanInfo, getMBeanServer, getNotificationInfo, getObjectName, invoke, load, mbeanFor, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setBaseObjectName, setDefaultDomain, setManagedResource, setModelMBeanInfo, store, uniqueObjectName, uniqueObjectName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebApplicationContextMBean

public WebApplicationContextMBean()
                           throws javax.management.MBeanException
Constructor.

Throws:
javax.management.MBeanException
Method Detail

defineManagedResource

protected void defineManagedResource()
Description copied from class: ModelMBeanImpl
Define the Managed Resource. This method is called the first time setManagedResource is called with a non-null object. It should be implemented by a derived ModelMBean to define the attributes and operations after an initial object has been set.

Overrides:
defineManagedResource in class ServletHttpContextMBean

postRegister

public void postRegister(java.lang.Boolean ok)
postRegister Register mbeans for all of the jsr77 servlet stats

Specified by:
postRegister in interface javax.management.MBeanRegistration
Overrides:
postRegister in class HttpContextMBean
See Also:
MBeanRegistration.postRegister(java.lang.Boolean)

postDeregister

public void postDeregister()
postDeregister Unregister mbeans we created for the Configuration objects.

Specified by:
postDeregister in interface javax.management.MBeanRegistration
Overrides:
postDeregister in class HttpContextMBean
See Also:
MBeanRegistration.postDeregister()

getConfigurations

public javax.management.ObjectName[] getConfigurations()
getConfigurations Make mbeans for all of the Configurations applied to the WebApplicationContext

Returns:

destroyConfigurations

public void destroyConfigurations()


Copyright © 2011. All Rights Reserved.