[jboss-svn-commits] JBL Code SVN: r36711 - in labs/jbossrules/tags/5.2.0.M1: drools-rhq-plugin and 4 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Feb 24 12:52:24 EST 2011


Author: ge0ffrey
Date: 2011-02-24 12:52:24 -0500 (Thu, 24 Feb 2011)
New Revision: 36711

Added:
   labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/
   labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/.gitignore
   labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/pom.xml
   labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/src/
   labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/src/main/
   labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/src/main/resources/
   labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/src/main/resources/META-INF/
   labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/src/main/resources/META-INF/rhq-plugin.xml
Log:
All monolothic build versions (<= 5.2.0.M1) stay in subversion

Added: labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/.gitignore
===================================================================
--- labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/.gitignore	                        (rev 0)
+++ labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/.gitignore	2011-02-24 17:52:24 UTC (rev 36711)
@@ -0,0 +1,10 @@
+/target
+/local
+
+# Eclipse, Netbeans and IntelliJ files
+/.*
+!.gitignore
+/nbproject
+/*.ipr
+/*.iws
+/*.iml

Added: labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/pom.xml
===================================================================
--- labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/pom.xml	                        (rev 0)
+++ labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/pom.xml	2011-02-24 17:52:24 UTC (rev 36711)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.drools</groupId>
+    <artifactId>drools</artifactId>
+    <version>5.2.0.M1</version>
+  </parent>
+
+  <artifactId>drools-rhq-plugin</artifactId>
+  <packaging>jar</packaging>
+  <name>Drools :: RHQ JMX Plugin</name>
+  <description>RHQ/JOPR plugin that monitors Drools defined MBeans</description>
+
+</project>

Added: labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/src/main/resources/META-INF/rhq-plugin.xml
===================================================================
--- labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/src/main/resources/META-INF/rhq-plugin.xml	                        (rev 0)
+++ labs/jbossrules/tags/5.2.0.M1/drools-rhq-plugin/src/main/resources/META-INF/rhq-plugin.xml	2011-02-24 17:52:24 UTC (rev 36711)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<plugin name="DroolsRHQPlugin"
+        displayName="Drools RHQ JMX Plugin"
+        description="Provides monitoring of Drools Knowledge Bases and Sessions"
+        version="1.0"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xmlns="urn:xmlns:rhq-plugin"
+        xmlns:c="urn:xmlns:rhq-configuration">
+
+   <depends plugin="JMX" useClasses="true"/>
+
+   <service name="Drools Service"
+            description="Drools service"
+            discovery="org.rhq.plugins.jmx.MBeanResourceDiscoveryComponent"
+            class="org.rhq.plugins.jmx.MBeanResourceComponent">
+
+      <runs-inside>
+         <parent-resource-type name="JMX Server" plugin="JMX"/>
+      </runs-inside>
+
+      <plugin-configuration>
+         <c:simple-property name="objectName" readOnly="true" default="org.drools:type=DroolsManagementAgent"/>
+      </plugin-configuration>
+   </service>
+
+   <service name="Drools Knowledge Bases"
+            description="The Drools Knowledge Base monitoring service."
+            discovery="org.rhq.plugins.jmx.MBeanResourceDiscoveryComponent"
+            class="org.rhq.plugins.jmx.MBeanResourceComponent">
+
+      <runs-inside>
+         <parent-resource-type name="JMX Server" plugin="JMX"/>
+      </runs-inside>
+
+      <plugin-configuration>
+         <c:simple-property name="objectName" readOnly="true" default="org.drools.kbases:id=%kbaseId%"/>
+         <c:simple-property name="nameTemplate" default="KBase '{kbaseId}'"/>
+         <c:simple-property name="descriptionTemplate" default="A JMX bean for Knowledge Base '{kbaseId}'"/>
+         <c:simple-property name="kbaseId" type="string" description="The Knowledge Base Id"/>
+      </plugin-configuration>
+
+      <operation name="startInternalMBeans"
+                 displayName="Start Internal MBeans"
+                 description="Starts all the internal dependent MBeans.">
+      </operation>
+
+      <operation name="stopInternalMBeans"
+                 displayName="Stop Internal MBeans"
+                 description="Stops all the internal dependent MBeans.">
+      </operation>
+
+   </service>
+
+</plugin>



More information about the jboss-svn-commits mailing list