[jboss-cvs] JBossAS SVN: r86352 - branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Mar 25 10:31:11 EDT 2009


Author: scott.stark at jboss.org
Date: 2009-03-25 10:31:10 -0400 (Wed, 25 Mar 2009)
New Revision: 86352

Modified:
   branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test/ServerManagedObjectsTestCase.java
Log:
JBAS-6631, expose shutdown operation on the MCServer component

Modified: branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test/ServerManagedObjectsTestCase.java
===================================================================
--- branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test/ServerManagedObjectsTestCase.java	2009-03-25 14:30:08 UTC (rev 86351)
+++ branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test/ServerManagedObjectsTestCase.java	2009-03-25 14:31:10 UTC (rev 86352)
@@ -33,9 +33,12 @@
 import org.jboss.managed.api.ComponentType;
 import org.jboss.managed.api.ManagedComponent;
 import org.jboss.managed.api.ManagedDeployment;
+import org.jboss.managed.api.ManagedOperation;
 import org.jboss.managed.api.RunState;
 import org.jboss.managed.api.ManagedProperty;
+import org.jboss.managed.plugins.ManagedOperationMatcher;
 import org.jboss.metatype.api.types.EnumMetaType;
+import org.jboss.metatype.api.types.MetaType;
 import org.jboss.metatype.api.values.EnumValue;
 import org.jboss.metatype.api.values.EnumValueSupport;
 import org.jboss.metatype.api.values.MetaValue;
@@ -125,6 +128,7 @@
       throws Exception
    {
       ManagementView mgtView = getManagementView();
+      mgtView.reload();
       ComponentType type = KnownComponentTypes.MCBean.Any.getType();
       ManagedComponent mc = mgtView.getComponent("jboss.system:type=MCServer", type);
       assertNotNull(mc);
@@ -161,6 +165,16 @@
       // The config should be the ServerConfig ManagedObject
       ManagedProperty config = mc.getProperty("config");
       assertNotNull(config);
+
+      // This should have a shutdown operation
+      Set<ManagedOperation> ops = mc.getOperations();
+      MetaType[] signature = {};
+      ManagedOperation shutdown = ManagedOperationMatcher.findOperation(ops, "shutdown", signature);
+      assertNotNull(shutdown);
+      /* Invoke it
+      MetaValue[] args = {};
+      shutdown.invoke(args);
+      */
    }
 
    /**




More information about the jboss-cvs-commits mailing list