Author: costin Date: Thu May 18 17:56:28 2006 New Revision: 407672 URL: http://svn.apache.org/viewvc?rev=407672&view=rev Log: Downgrade to DynamicMBeans in method signatures - there is no need to use Model here, the mbean server doesn't care.
Modified: tomcat/tc6.0.x/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java Modified: tomcat/tc6.0.x/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java?rev=407672&r1=407671&r2=407672&view=diff ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java Thu May 18 17:56:28 2006 @@ -19,6 +19,7 @@ import java.util.Hashtable; +import javax.management.DynamicMBean; import javax.management.MBeanException; import javax.management.MBeanServer; import javax.management.MalformedObjectNameException; @@ -139,7 +140,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Connector connector) + static DynamicMBean createMBean(Connector connector) throws Exception { String mname = createManagedName(connector); @@ -151,7 +152,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(connector); + DynamicMBean mbean = managed.createMBean(connector); ObjectName oname = createObjectName(domain, connector); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -170,7 +171,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Context context) + static DynamicMBean createMBean(Context context) throws Exception { String mname = createManagedName(context); @@ -182,7 +183,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(context); + DynamicMBean mbean = managed.createMBean(context); ObjectName oname = createObjectName(domain, context); if( mserver.isRegistered(oname)) { log.debug("Already registered " + oname); @@ -202,7 +203,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(ContextEnvironment environment) + static DynamicMBean createMBean(ContextEnvironment environment) throws Exception { String mname = createManagedName(environment); @@ -214,7 +215,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(environment); + DynamicMBean mbean = managed.createMBean(environment); ObjectName oname = createObjectName(domain, environment); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -233,7 +234,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(ContextResource resource) + static DynamicMBean createMBean(ContextResource resource) throws Exception { String mname = createManagedName(resource); @@ -245,7 +246,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(resource); + DynamicMBean mbean = managed.createMBean(resource); ObjectName oname = createObjectName(domain, resource); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -264,7 +265,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(ContextResourceLink resourceLink) + static DynamicMBean createMBean(ContextResourceLink resourceLink) throws Exception { String mname = createManagedName(resourceLink); @@ -276,7 +277,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(resourceLink); + DynamicMBean mbean = managed.createMBean(resourceLink); ObjectName oname = createObjectName(domain, resourceLink); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -294,7 +295,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Engine engine) + static DynamicMBean createMBean(Engine engine) throws Exception { String mname = createManagedName(engine); @@ -306,7 +307,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(engine); + DynamicMBean mbean = managed.createMBean(engine); ObjectName oname = createObjectName(domain, engine); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -325,7 +326,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Group group) + static DynamicMBean createMBean(Group group) throws Exception { String mname = createManagedName(group); @@ -337,7 +338,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(group); + DynamicMBean mbean = managed.createMBean(group); ObjectName oname = createObjectName(domain, group); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -356,7 +357,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Host host) + static DynamicMBean createMBean(Host host) throws Exception { String mname = createManagedName(host); @@ -368,7 +369,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(host); + DynamicMBean mbean = managed.createMBean(host); ObjectName oname = createObjectName(domain, host); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -387,7 +388,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Loader loader) + static DynamicMBean createMBean(Loader loader) throws Exception { String mname = createManagedName(loader); @@ -399,7 +400,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(loader); + DynamicMBean mbean = managed.createMBean(loader); ObjectName oname = createObjectName(domain, loader); if( mserver.isRegistered( oname )) { // side effect: stop it @@ -418,7 +419,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Manager manager) + static DynamicMBean createMBean(Manager manager) throws Exception { String mname = createManagedName(manager); @@ -430,7 +431,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(manager); + DynamicMBean mbean = managed.createMBean(manager); ObjectName oname = createObjectName(domain, manager); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -449,7 +450,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(MBeanFactory factory) + static DynamicMBean createMBean(MBeanFactory factory) throws Exception { String mname = createManagedName(factory); @@ -461,7 +462,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(factory); + DynamicMBean mbean = managed.createMBean(factory); ObjectName oname = createObjectName(domain, factory); if( mserver.isRegistered(oname )) { mserver.unregisterMBean(oname); @@ -480,7 +481,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(NamingResources resource) + static DynamicMBean createMBean(NamingResources resource) throws Exception { String mname = createManagedName(resource); @@ -492,7 +493,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(resource); + DynamicMBean mbean = managed.createMBean(resource); ObjectName oname = createObjectName(domain, resource); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -511,7 +512,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Realm realm) + static DynamicMBean createMBean(Realm realm) throws Exception { String mname = createManagedName(realm); @@ -523,7 +524,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(realm); + DynamicMBean mbean = managed.createMBean(realm); ObjectName oname = createObjectName(domain, realm); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -542,7 +543,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Role role) + static DynamicMBean createMBean(Role role) throws Exception { String mname = createManagedName(role); @@ -554,7 +555,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(role); + DynamicMBean mbean = managed.createMBean(role); ObjectName oname = createObjectName(domain, role); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -573,7 +574,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Server server) + static DynamicMBean createMBean(Server server) throws Exception { String mname = createManagedName(server); @@ -585,7 +586,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(server); + DynamicMBean mbean = managed.createMBean(server); ObjectName oname = createObjectName(domain, server); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -604,7 +605,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Service service) + static DynamicMBean createMBean(Service service) throws Exception { String mname = createManagedName(service); @@ -616,7 +617,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(service); + DynamicMBean mbean = managed.createMBean(service); ObjectName oname = createObjectName(domain, service); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -635,7 +636,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(User user) + static DynamicMBean createMBean(User user) throws Exception { String mname = createManagedName(user); @@ -647,7 +648,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(user); + DynamicMBean mbean = managed.createMBean(user); ObjectName oname = createObjectName(domain, user); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -666,7 +667,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(UserDatabase userDatabase) + static DynamicMBean createMBean(UserDatabase userDatabase) throws Exception { String mname = createManagedName(userDatabase); @@ -678,7 +679,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(userDatabase); + DynamicMBean mbean = managed.createMBean(userDatabase); ObjectName oname = createObjectName(domain, userDatabase); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -697,7 +698,7 @@ * * @exception Exception if an MBean cannot be created or registered */ - static ModelMBean createMBean(Valve valve) + static DynamicMBean createMBean(Valve valve) throws Exception { String mname = createManagedName(valve); @@ -709,7 +710,7 @@ String domain = managed.getDomain(); if (domain == null) domain = mserver.getDefaultDomain(); - ModelMBean mbean = managed.createMBean(valve); + DynamicMBean mbean = managed.createMBean(valve); ObjectName oname = createObjectName(domain, valve); if( mserver.isRegistered( oname )) { mserver.unregisterMBean(oname); @@ -1377,7 +1378,7 @@ /** * Create and configure (if necessary) and return the * <code>MBeanServer</code> with which we will be - * registering our <code>ModelMBean</code> implementations. + * registering our <code>DynamicMBean</code> implementations. */ public synchronized static MBeanServer createServer() { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]