[jboss-cvs] JBossAS SVN: r88782 - in branches/Branch_5_x: 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 May 13 03:43:19 EDT 2009


Author: jason.greene at jboss.com
Date: 2009-05-13 03:43:19 -0400 (Wed, 13 May 2009)
New Revision: 88782

Modified:
   branches/Branch_5_x/profileservice/src/resources/profileservice-jboss-beans.xml
   branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test/JMXMappingUnitTestCase.java
Log:
Add support for connectors


Modified: branches/Branch_5_x/profileservice/src/resources/profileservice-jboss-beans.xml
===================================================================
--- branches/Branch_5_x/profileservice/src/resources/profileservice-jboss-beans.xml	2009-05-13 07:31:12 UTC (rev 88781)
+++ branches/Branch_5_x/profileservice/src/resources/profileservice-jboss-beans.xml	2009-05-13 07:43:19 UTC (rev 88782)
@@ -274,4 +274,32 @@
             </set>
         </property>
     </bean>
+    <!-- jboss.web:name=*,type=GlobalRequestProcessor/ThreadPool -->
+    <bean name="ConnectorManagedDeploymentFactory"
+        class="org.jboss.profileservice.management.ProxyManagedDeploymentFactory">
+        <property name="factoryName">Connector</property>
+        
+        <property name="defaultViewUse">STATISTIC</property>
+        <property name="rootMOPatterns">
+            <set elementClass="org.jboss.profileservice.management.ProxyDeploymentInfo">
+                <!-- Manager -->
+                <bean class="org.jboss.profileservice.management.ProxyDeploymentInfo">
+                    <property name="compType">MBean</property>
+                    <property name="compSubtype">WebRequestProcessor</property>
+                    <property name="pattern">jboss.web:type=GlobalRequestProcessor,*</property>
+                    <property name="nameBuilder">
+                        <inject bean="NameKeyMBeanDeploymentNameBuilder"/>
+                    </property>
+                </bean>
+                <bean class="org.jboss.profileservice.management.ProxyDeploymentInfo">
+                    <property name="compType">MBean</property>
+                    <property name="compSubtype">WebThreadPool</property>
+                    <property name="pattern">jboss.web:type=ThreadPool,*</property>
+                    <property name="nameBuilder">
+                        <inject bean="NameKeyMBeanDeploymentNameBuilder"/>
+                    </property>
+                </bean>
+            </set>
+        </property>
+    </bean>
 </deployment>

Modified: branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test/JMXMappingUnitTestCase.java
===================================================================
--- branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test/JMXMappingUnitTestCase.java	2009-05-13 07:31:12 UTC (rev 88781)
+++ branches/Branch_5_x/testsuite/src/main/org/jboss/test/profileservice/test/JMXMappingUnitTestCase.java	2009-05-13 07:43:19 UTC (rev 88782)
@@ -117,4 +117,25 @@
 
       fail("Could not find localhost Host");
    }
+   
+   public void testConnector() throws Exception
+   {
+      ManagementView mgtView = getManagementView();
+      mgtView.load();
+      Set<ManagedComponent> comps = mgtView.getComponentsForType(new ComponentType("MBean", "WebRequestProcessor"));
+      for (ManagedComponent comp : comps)
+      {
+         if (comp.getName().startsWith("jboss.web:name=http-"))
+         {
+            // Statistic
+            int requests = (Integer)((SimpleValue)comp.getProperty("requestCount").getValue()).getValue();
+            new URL("http://" + getServerHost() + ":8080/").openStream().close();
+            assertEquals(requests + 1, ((SimpleValue)comp.getProperty("requestCount").getValue()).getValue());
+            return;
+         }
+      }
+
+      fail("Could not find HtmlAdapor servlet");
+   }
+   
 }
\ No newline at end of file




More information about the jboss-cvs-commits mailing list