[jboss-cvs] JBossAS SVN: r85239 - in trunk: testsuite/src/main/org/jboss/test/profileservice/test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 4 11:23:53 EST 2009
Author: emuckenhuber
Date: 2009-03-04 11:23:53 -0500 (Wed, 04 Mar 2009)
New Revision: 85239
Modified:
trunk/system/src/main/org/jboss/system/server/profileservice/ProfileServiceBootstrap.java
trunk/testsuite/src/main/org/jboss/test/profileservice/test/ServerManagedObjectsTestCase.java
Log:
port r85132, JBAS-5529, update the ServerInfo component to have a name of jboss.system:type=ServerInfo
Modified: trunk/system/src/main/org/jboss/system/server/profileservice/ProfileServiceBootstrap.java
===================================================================
--- trunk/system/src/main/org/jboss/system/server/profileservice/ProfileServiceBootstrap.java 2009-03-04 16:20:31 UTC (rev 85238)
+++ trunk/system/src/main/org/jboss/system/server/profileservice/ProfileServiceBootstrap.java 2009-03-04 16:23:53 UTC (rev 85239)
@@ -57,6 +57,7 @@
import org.jboss.managed.api.ManagedProperty;
import org.jboss.managed.api.MutableManagedObject;
import org.jboss.managed.api.annotation.ManagementComponent;
+import org.jboss.managed.api.annotation.ManagementObject;
import org.jboss.managed.api.annotation.ViewUse;
import org.jboss.managed.api.factory.ManagedObjectFactory;
import org.jboss.managed.plugins.DefaultFieldsImpl;
@@ -409,11 +410,17 @@
ManagedObject bmdMO = mof.initManagedObject(bmd, compUnit.getMetaData());
if(bmdMO == null)
continue;
+
+ Map<String, Annotation> moAnns = bmdMO.getAnnotations();
+ ManagementObject mo = (ManagementObject) moAnns.get(ManagementObject.class.getName());
// Reset the name to the bean name
if(bmdMO instanceof MutableManagedObject)
{
MutableManagedObject mmo = (MutableManagedObject) bmdMO;
- mmo.setName(bmd.getName());
+ if(mo != null && mo.name().length() > 0)
+ mmo.setName(mo.name());
+ else
+ mmo.setName(bmd.getName());
mmo.setParent(kdMO);
// Add an alias property
Set<Object> bmdAliases = bmd.getAliases();
@@ -449,7 +456,6 @@
log.debug("Created ManagedObject: "+bmdMO+" for bean: "+bmd.getName());
ComponentType type = KnownComponentTypes.MCBean.Any.getType();
- Map<String, Annotation> moAnns = bmdMO.getAnnotations();
ManagementComponent mc = (ManagementComponent) moAnns.get(ManagementComponent.class.getName());
if(mc != null)
{
Modified: trunk/testsuite/src/main/org/jboss/test/profileservice/test/ServerManagedObjectsTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/profileservice/test/ServerManagedObjectsTestCase.java 2009-03-04 16:20:31 UTC (rev 85238)
+++ trunk/testsuite/src/main/org/jboss/test/profileservice/test/ServerManagedObjectsTestCase.java 2009-03-04 16:23:53 UTC (rev 85239)
@@ -67,14 +67,15 @@
ManagementView mgtView = getManagementView();
ComponentType type = KnownComponentTypes.MCBean.Any.getType();
getLog().debug("MCBeans: "+mgtView.getComponentsForType(type));
- ManagedComponent mc = mgtView.getComponent("ServerInfo", type);
+ ManagedComponent mc = mgtView.getComponent("jboss.system:type=ServerInfo", type);
assertNotNull(mc);
// Serach by alias for the jmx name
AliasMatcher matcher = new AliasMatcher();
Set<ManagedComponent> mcs = mgtView.getMatchingComponents("jboss.system:type=ServerInfo", type, matcher);
+ log.debug("jboss.system:type=ServerInfo components: "+mcs);
assertEquals("Found one MC for alias", 1, mcs.size());
Map<String, ManagedProperty> props = mc.getProperties();
- getLog().info(props.keySet());
+ getLog().info(props);
// , activeThreadGroupCount, hostAddress, OSVersion, javaVMName, totalMemory, activeThreadCount, alias, hostName, javaVMVendor, javaVendor, javaVMVersion, OSName, javaVersion
// maxMemory
ManagedProperty maxMemory = props.get("maxMemory");
@@ -84,10 +85,23 @@
ManagedProperty freeMemory = props.get("freeMemory");
long freeMemoryValue = getLong(freeMemory);
assertTrue("freeMemory > 1MB", freeMemoryValue > 1024*1024);
+ // TotalMemory
+ ManagedProperty totalMemory = props.get("totalMemory");
+ long totalMemoryValue = getLong(totalMemory);
+ assertTrue("totalMemory > 1MB", totalMemoryValue > 1024*1024);
// availableProcessors
ManagedProperty availableProcessors = props.get("availableProcessors");
long availableProcessorsValue = getLong(availableProcessors);
assertTrue("availableProcessors > 0", availableProcessorsValue > 0);
+ // ActiveThreadCount
+ ManagedProperty activeThreadCount = props.get("activeThreadCount");
+ long activeThreadCountValue = getLong(activeThreadCount);
+ assertTrue("activeThreadCount > 0", activeThreadCountValue > 0);
+ // ActiveThreadGroupCount
+ ManagedProperty activeThreadGroupCount = props.get("activeThreadGroupCount");
+ long activeThreadGroupCountValue = getLong(activeThreadGroupCount);
+ assertTrue("activeThreadGroupCount > 0", activeThreadGroupCountValue > 0);
+
// The bean state
ManagedProperty state = props.get("state");
assertNotNull("state", state);
@@ -119,7 +133,7 @@
// Validate properties, [buildOS, buildID, config, buildNumber, startDate, buildDate, versionName, buildJVM, versionNumber, version]
Map<String, ManagedProperty> props = mc.getProperties();
- getLog().info(props.keySet());
+ getLog().info(props);
ManagedProperty buildOS = mc.getProperty("buildOS");
assertNotNull(buildOS);
ManagedProperty buildID = mc.getProperty("buildID");
@@ -144,6 +158,10 @@
assertNotNull(config);
}
+ /**
+ *
+ * @throws Exception
+ */
public void testServerConfig()
throws Exception
{
More information about the jboss-cvs-commits
mailing list