org.objectweb.jonas.web.jetty50.jmx
Class FixedJsr77ServletHolderMBean

java.lang.Object
  extended by org.mortbay.util.jmx.ModelMBeanImpl
      extended by org.mortbay.jetty.servlet.jsr77.jmx.Jsr77ServletHolderMBean
          extended by org.objectweb.jonas.web.jetty50.jmx.FixedJsr77ServletHolderMBean
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 FixedJsr77ServletHolderMBean
extends org.mortbay.jetty.servlet.jsr77.jmx.Jsr77ServletHolderMBean

Fix the uniqueObjectName method and generate a corrent ObjectName for the Servlet.

Author:
Guillaume Sauthier

Field Summary
 
Fields inherited from class org.mortbay.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
FixedJsr77ServletHolderMBean()
          Default public Constrcuctor
 
Method Summary
protected  void defineManagedResource()
           
 java.lang.String getJ2EEApplicationName()
           
 java.lang.String getJ2EEDomainName()
           
 java.lang.String getJ2EEServerName()
           
 void setJ2EEApplicationName(java.lang.String applicationName)
           
 void setJ2EEDomainName(java.lang.String domainName)
           
 void setJ2EEServerName(java.lang.String serverName)
           
 javax.management.ObjectName uniqueObjectName(javax.management.MBeanServer mbeanServer, java.lang.String baseObjectName)
           
 
Methods inherited from class org.mortbay.jetty.servlet.jsr77.jmx.Jsr77ServletHolderMBean
getMaxTime, getMinTime, getProcessingTime, getRequestCount, getStatisticsProvider, getStats
 
Methods inherited from class org.mortbay.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, newObjectName, postDeregister, postRegister, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setBaseObjectName, setDefaultDomain, setManagedResource, setModelMBeanInfo, store, uniqueObjectName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedJsr77ServletHolderMBean

public FixedJsr77ServletHolderMBean()
                             throws javax.management.MBeanException
Default public Constrcuctor

Throws:
javax.management.MBeanException - required by the spec
Method Detail

defineManagedResource

protected void defineManagedResource()
Overrides:
defineManagedResource in class org.mortbay.jetty.servlet.jsr77.jmx.Jsr77ServletHolderMBean
See Also:
Jsr77ServletHolderMBean.defineManagedResource()

getJ2EEApplicationName

public java.lang.String getJ2EEApplicationName()
Returns:
Returns the j2EEApplicationName.

setJ2EEApplicationName

public void setJ2EEApplicationName(java.lang.String applicationName)
Parameters:
applicationName - The j2EEApplicationName to set.

getJ2EEDomainName

public java.lang.String getJ2EEDomainName()
Returns:
Returns the j2EEDomainName.

setJ2EEDomainName

public void setJ2EEDomainName(java.lang.String domainName)
Parameters:
domainName - The j2EEDomainName to set.

getJ2EEServerName

public java.lang.String getJ2EEServerName()
Returns:
Returns the j2EEServerName.

setJ2EEServerName

public void setJ2EEServerName(java.lang.String serverName)
Parameters:
serverName - The j2EEServerName to set.

uniqueObjectName

public javax.management.ObjectName uniqueObjectName(javax.management.MBeanServer mbeanServer,
                                                    java.lang.String baseObjectName)
Overrides:
uniqueObjectName in class org.mortbay.jetty.servlet.jsr77.jmx.Jsr77ServletHolderMBean
See Also:
Jsr77ServletHolderMBean.uniqueObjectName(javax.management.MBeanServer, java.lang.String)