Perusing through the code, I saw the following variations for the service names of MBeans in JBoss:
- no prefix, i.e ":service=Mail" - EJB prefix, i.e "EJB:service=" - JBOSS-SYSTEM prefix i.e "JBOSS-SYSTEM:service=Info" - J2EE prefix i.e "J2EE:service=J2eeDeployer" Are there any specific rules for the naming? If so, what are they? Also I noticed that a couple of the MBeans had the OBJECT_NAME variable not declared as public static final. Simple patch below. -- Guillaume diff -urN jboss/src/main/org/jboss/deployment/AutoDeployerMBean.java gb-jboss/src/main/org/jboss/deployment/AutoDeployerMBean.java --- jboss/src/main/org/jboss/deployment/AutoDeployerMBean.java Wed Aug 29 18:52:05 2001 +++ gb-jboss/src/main/org/jboss/deployment/AutoDeployerMBean.java Fri Nov 2 21:39:32 2001 @@ -22,7 +22,7 @@ extends ServiceMBean { /** The default object name. */ - String OBJECT_NAME = "EJB:service=AutoDeployer"; + public static final String OBJECT_NAME = "EJB:service=AutoDeployer"; /** * Set the list of urls to watch. diff -urN jboss/src/main/org/jboss/ejb/ContainerFactoryMBean.java gb-jboss/src/main/org/jboss/ejb/ContainerFactoryMBean.java --- jboss/src/main/org/jboss/ejb/ContainerFactoryMBean.java Wed Aug 29 23:10:02 2001 +++ gb-jboss/src/main/org/jboss/ejb/ContainerFactoryMBean.java Fri Nov 2 21:43:49 2001 @@ -25,7 +25,7 @@ extends ServiceMBean { /** The default object name. */ - String OBJECT_NAME = ":service=ContainerFactory"; + public static final String OBJECT_NAME = ":service=ContainerFactory"; /** * Returns the applications deployed by the container factory diff -urN jboss/src/main/org/jboss/jms/asf/ServerSessionPoolLoaderMBean.java gb-jboss/src/main/org/jboss/jms/asf/ServerSessionPoolLoaderMBean.java --- jboss/src/main/org/jboss/jms/asf/ServerSessionPoolLoaderMBean.java Wed Aug 29 23:10:54 2001 +++ gb-jboss/src/main/org/jboss/jms/asf/ServerSessionPoolLoaderMBean.java Fri Nov 2 21:45:48 2001 @@ -31,7 +31,7 @@ extends ServiceMBean { /** The default MBean object name. */ - String OBJECT_NAME = ":service=ServerSessionPoolMBean"; + public static final String OBJECT_NAME = ":service=ServerSessionPoolLoader"; /** * Set the pool name. diff -urN jboss/src/main/org/jboss/system/FarmAutoDeployerMBean.java gb-jboss/src/main/org/jboss/system/FarmAutoDeployerMBean.java --- jboss/src/main/org/jboss/system/FarmAutoDeployerMBean.java Sat Oct 20 00:24:23 2001 +++ gb-jboss/src/main/org/jboss/system/FarmAutoDeployerMBean.java Fri Nov 2 21:47:42 2001 @@ -22,7 +22,7 @@ extends ServiceMBean { /** The default object name. */ - String OBJECT_NAME = "EJB:service=AutoDeployer"; + public static final String OBJECT_NAME = "EJB:service=AutoDeployer"; /** * Set the list of urls to watch. diff -urN jboss/src/main/org/jboss/system/InfoMBean.java gb-jboss/src/main/org/jboss/system/InfoMBean.java --- jboss/src/main/org/jboss/system/InfoMBean.java Fri Sep 7 20:53:56 2001 +++ gb-jboss/src/main/org/jboss/system/InfoMBean.java Fri Nov 2 21:49:25 2001 @@ -17,7 +17,7 @@ */ public interface InfoMBean { - String OBJECT_NAME = "JBOSS-SYSTEM:service=Info"; + public static final String OBJECT_NAME = "JBOSS-SYSTEM:service=Info"; String listMemoryUsage(); String listSystemInfo(); diff -urN jboss/src/main/org/jboss/system/ServiceLibrariesMBean.java gb-jboss/src/main/org/jboss/system/ServiceLibrariesMBean.java --- jboss/src/main/org/jboss/system/ServiceLibrariesMBean.java Fri Sep 7 20:53:57 2001 +++ gb-jboss/src/main/org/jboss/system/ServiceLibrariesMBean.java Fri Nov 2 21:49:26 2001 @@ -22,7 +22,7 @@ */ public interface ServiceLibrariesMBean { - String OBJECT_NAME = "JBOSS-SYSTEM:service=Libraries"; + public static final String OBJECT_NAME = "JBOSS-SYSTEM:service=Libraries"; // The ServicesLibraries MBean should expose "soft" information like // the dependencies graph _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development