org.openqa.jetty.http.jmx
Class HttpContextMBean

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
All Implemented Interfaces:
javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.modelmbean.ModelMBean, javax.management.modelmbean.ModelMBeanNotificationBroadcaster, javax.management.NotificationBroadcaster, javax.management.PersistentMBean
Direct Known Subclasses:
ServletHttpContextMBean

public class HttpContextMBean
extends LifeCycleMBean

Version:
$Revision: 1.17 $
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
HttpContextMBean()
          Constructor.
 
Method Summary
protected  void defineManagedResource()
          Define the Managed Resource.
 void destroyHandlers()
           
 javax.management.ObjectName[] getHandlers()
           
 javax.management.ObjectName getRequestLog()
           
protected  javax.management.ObjectName newObjectName(javax.management.MBeanServer server)
          Create a new ObjectName.
 void postDeregister()
          Post Deregister.
 void postRegister(java.lang.Boolean ok)
           
 
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

HttpContextMBean

public HttpContextMBean()
                 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 LifeCycleMBean

newObjectName

protected javax.management.ObjectName newObjectName(javax.management.MBeanServer server)
Description copied from class: ModelMBeanImpl
Create a new ObjectName. Return a new object name. The default implementation is the results of uniqueObjectName(baseObjectName), if baseObjectName is not set, then the results of uniqueObjectName(defaultDomain+":");

Overrides:
newObjectName in class ModelMBeanImpl
Returns:
The Object name

postRegister

public void postRegister(java.lang.Boolean ok)
Specified by:
postRegister in interface javax.management.MBeanRegistration
Overrides:
postRegister in class ModelMBeanImpl

postDeregister

public void postDeregister()
Description copied from class: ModelMBeanImpl
Post Deregister. This implementation destroys this MBean and it cannot be used again.

Specified by:
postDeregister in interface javax.management.MBeanRegistration
Overrides:
postDeregister in class ModelMBeanImpl

getHandlers

public javax.management.ObjectName[] getHandlers()

destroyHandlers

public void destroyHandlers()

getRequestLog

public javax.management.ObjectName getRequestLog()


Copyright © 2011. All Rights Reserved.