[jboss-cvs] JBossAS SVN: r87722 - projects/jboss-man/trunk/managed/src/test/java/org/jboss/test/managed/factory/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Apr 23 08:10:06 EDT 2009


Author: alesj
Date: 2009-04-23 08:10:06 -0400 (Thu, 23 Apr 2009)
New Revision: 87722

Modified:
   projects/jboss-man/trunk/managed/src/test/java/org/jboss/test/managed/factory/test/PlatformMBeanUnitTestCase.java
Log:
Check against JDK version.

Modified: projects/jboss-man/trunk/managed/src/test/java/org/jboss/test/managed/factory/test/PlatformMBeanUnitTestCase.java
===================================================================
--- projects/jboss-man/trunk/managed/src/test/java/org/jboss/test/managed/factory/test/PlatformMBeanUnitTestCase.java	2009-04-23 11:50:11 UTC (rev 87721)
+++ projects/jboss-man/trunk/managed/src/test/java/org/jboss/test/managed/factory/test/PlatformMBeanUnitTestCase.java	2009-04-23 12:10:06 UTC (rev 87722)
@@ -22,21 +22,15 @@
 package org.jboss.test.managed.factory.test;
 
 import java.lang.annotation.Annotation;
-import java.lang.management.ClassLoadingMXBean;
 import java.lang.management.ManagementFactory;
-import java.lang.management.MemoryMXBean;
-import java.lang.management.MemoryPoolMXBean;
 import java.lang.management.MemoryUsage;
-import java.lang.management.OperatingSystemMXBean;
 import java.lang.management.RuntimeMXBean;
 import java.lang.management.ThreadInfo;
 import java.lang.management.ThreadMXBean;
-import java.lang.reflect.Method;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-
 import javax.management.MBeanInfo;
 import javax.management.MBeanOperationInfo;
 import javax.management.MBeanParameterInfo;
@@ -46,13 +40,10 @@
 import javax.management.openmbean.CompositeDataSupport;
 
 import junit.framework.Test;
-
 import org.jboss.managed.api.ManagedObject;
 import org.jboss.managed.api.ManagedOperation;
 import org.jboss.managed.api.ManagedProperty;
 import org.jboss.managed.api.annotation.ManagementComponent;
-import org.jboss.managed.api.annotation.ManagementOperation;
-import org.jboss.managed.api.annotation.ManagementProperty;
 import org.jboss.managed.api.factory.ManagedObjectFactory;
 import org.jboss.managed.plugins.ManagedOperationMatcher;
 import org.jboss.managed.plugins.jmx.CompositeDataMetaValueBuilder;
@@ -64,9 +55,7 @@
 import org.jboss.metatype.api.values.SimpleValue;
 import org.jboss.metatype.api.values.SimpleValueSupport;
 import org.jboss.test.managed.factory.AbstractManagedObjectFactoryTest;
-import org.jboss.test.managed.factory.support.ManagementObjectChangedName;
-import org.jboss.test.managed.factory.support.amof.CustomName;
-import org.jboss.test.managed.factory.support.amof.ManagementObjectWithRuntimeRef;
+import org.jboss.util.platform.Java;
 
 /**
  * Tests of creating ManagedObjects for the jvm platform mbeans
@@ -304,7 +293,10 @@
       Set<ManagedOperation> ops = mo.getOperations();
       log.debug(ops);
 
-      assertEquals("Ops count is 8", 8, ops.size());
+      boolean isJDK16 = Java.isCompatible(Java.VERSION_1_6);
+      int opsSize = isJDK16 ? 11 : 8;
+
+      assertEquals("Ops count is " + opsSize, opsSize, ops.size());
       ManagedOperation getThreadInfo = ManagedOperationMatcher.findOperation(ops,
             "getThreadInfo", SimpleMetaType.LONG_PRIMITIVE, SimpleMetaType.INTEGER_PRIMITIVE);
       assertNotNull("getThreadInfo", getThreadInfo);
@@ -321,7 +313,7 @@
       ObjectName tname = new ObjectName(ManagementFactory.THREAD_MXBEAN_NAME);
       MBeanInfo tinfo = server.getMBeanInfo(tname);
       MBeanOperationInfo[] tops = tinfo.getOperations();
-      assertEquals(8, tops.length);
+      assertEquals(opsSize, tops.length);
       for(MBeanOperationInfo op : tops)
       {
          MBeanParameterInfo[] params = op.getSignature();




More information about the jboss-cvs-commits mailing list