[jboss-svn-commits] JBL Code SVN: r32034 - in labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid: src/main/java/org/drools/services/grid and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 11 07:55:06 EST 2010


Author: salaboy21
Date: 2010-03-11 07:55:04 -0500 (Thu, 11 Mar 2010)
New Revision: 32034

Added:
   labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java
Removed:
   labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java
Modified:
   labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/pom.xml
   labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/main/java/org/drools/services/grid/ExecutionGridConnection.java
   labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITGridExecutionTest.java
   labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/resources/org/drools/executionNodeService.groovy
Log:
JBRULES-2446: Drools Services API
	- drools-services-grid junit abstract test

Modified: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/pom.xml
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/pom.xml	2010-03-11 11:51:22 UTC (rev 32033)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/pom.xml	2010-03-11 12:55:04 UTC (rev 32034)
@@ -25,14 +25,22 @@
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-api</artifactId>
-
-            <type>jar</type>
+            <version>5.1.0.SNAPSHOT</version>
+            
         </dependency>
 
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-core</artifactId>
+            <version>5.1.0.SNAPSHOT</version>
+            
+        </dependency>
 
+        <dependency>
+            <groupId>org.drools</groupId>
+            <artifactId>drools-compiler</artifactId>
+            <version>5.1.0.SNAPSHOT</version>
+
         </dependency>
 
        <!-- Drools Services -->
@@ -130,10 +138,7 @@
             <id>rio</id>
             <url>http://www.rio-project.org/maven2</url>
         </repository>
-        <repository>
-            <id>elastic-grid</id>
-            <url>http://maven.elastic-grid.com</url>
-        </repository>
+       
       
     </repositories>
 

Modified: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/main/java/org/drools/services/grid/ExecutionGridConnection.java
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/main/java/org/drools/services/grid/ExecutionGridConnection.java	2010-03-11 11:51:22 UTC (rev 32033)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/main/java/org/drools/services/grid/ExecutionGridConnection.java	2010-03-11 12:55:04 UTC (rev 32034)
@@ -17,6 +17,7 @@
 
 package org.drools.services.grid;
 
+import java.util.ArrayList;
 import java.util.List;
 import org.drools.services.ExecutionNode;
 
@@ -30,7 +31,7 @@
     private String url;
 
     public ExecutionGridConnection() {
-
+        this.nodes = new ArrayList<ExecutionNode>();
     }
 
     public void addNode(ExecutionNode node) {

Copied: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java (from rev 32023, labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java)
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java	                        (rev 0)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java	2010-03-11 12:55:04 UTC (rev 32034)
@@ -0,0 +1,88 @@
+/*
+ *  Copyright 2010 salaboy.
+ * 
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ * 
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *  under the License.
+ */
+
+package org.drools.services;
+
+
+import org.drools.KnowledgeBase;
+import org.drools.services.ExecutionNode;
+import org.drools.KnowledgeBaseFactoryService;
+import org.drools.builder.KnowledgeBuilder;
+import org.drools.builder.KnowledgeBuilderFactoryService;
+import org.drools.builder.ResourceType;
+import org.drools.io.ResourceFactory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.junit.Assert;
+import org.junit.Test;
+/**
+ *
+ * @author salaboy
+ */
+
+public abstract class ExecutionNodeBaseTest {
+
+    protected ExecutionNode node;
+
+    public ExecutionNodeBaseTest() {
+        
+    }
+
+
+    @Test
+    public void fireAllRules(){
+
+        String str = "";
+        str += "package org.drools \n";
+        str += "global java.util.List list \n";
+        str += "rule rule1 \n";
+        str += "    dialect \"java\" \n";
+        str += "when \n";
+        str += "then \n";
+        str += "    System.out.println( \"hello1!!!\" ); \n";
+        str += "end \n";
+        str += "rule rule2 \n";
+        str += "    dialect \"java\" \n";
+        str += "when \n";
+        str += "then \n";
+        str += "    System.out.println( \"hello2!!!\" ); \n";
+        str += "end \n";
+
+         
+        KnowledgeBuilder kbuilder = node.get(KnowledgeBuilderFactoryService.class).newKnowledgeBuilder();
+        kbuilder.add( ResourceFactory.newByteArrayResource( str.getBytes() ),
+                      ResourceType.DRL );
+
+        if ( kbuilder.hasErrors() ) {
+            System.out.println( "Errors: " + kbuilder.getErrors() );
+        }
+
+        KnowledgeBase kbase = node.get(KnowledgeBaseFactoryService.class).newKnowledgeBase();
+        Assert.assertNotNull(kbase);
+
+        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
+
+        StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
+        Assert.assertNotNull(ksession);
+
+        int fired = ksession.fireAllRules();
+        Assert.assertEquals( 2, fired );
+
+
+    }
+  
+
+}

Deleted: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java	2010-03-11 11:51:22 UTC (rev 32033)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java	2010-03-11 12:55:04 UTC (rev 32034)
@@ -1,88 +0,0 @@
-/*
- *  Copyright 2010 salaboy.
- * 
- *  Licensed under the Apache License, Version 2.0 (the "License");
- *  you may not use this file except in compliance with the License.
- *  You may obtain a copy of the License at
- * 
- *       http://www.apache.org/licenses/LICENSE-2.0
- * 
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- *  under the License.
- */
-
-package org.drools.services;
-
-
-import org.drools.KnowledgeBase;
-import org.drools.services.ExecutionNode;
-import org.drools.KnowledgeBaseFactoryService;
-import org.drools.builder.KnowledgeBuilder;
-import org.drools.builder.KnowledgeBuilderFactoryService;
-import org.drools.builder.ResourceType;
-import org.drools.io.ResourceFactory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.junit.Assert;
-import org.junit.Test;
-/**
- *
- * @author salaboy
- */
-
-public class ITExecutionNodeBaseTest {
-
-    protected ExecutionNode node;
-
-    public ITExecutionNodeBaseTest() {
-        
-    }
-
-
-    @Test
-    public void fireAllRules(){
-
-        String str = "";
-        str += "package org.drools \n";
-        str += "global java.util.List list \n";
-        str += "rule rule1 \n";
-        str += "    dialect \"java\" \n";
-        str += "when \n";
-        str += "then \n";
-        str += "    System.out.println( \"hello1!!!\" ); \n";
-        str += "end \n";
-        str += "rule rule2 \n";
-        str += "    dialect \"java\" \n";
-        str += "when \n";
-        str += "then \n";
-        str += "    System.out.println( \"hello2!!!\" ); \n";
-        str += "end \n";
-
-         
-        KnowledgeBuilder kbuilder = node.get(KnowledgeBuilderFactoryService.class).newKnowledgeBuilder();
-        kbuilder.add( ResourceFactory.newByteArrayResource( str.getBytes() ),
-                      ResourceType.DRL );
-
-        if ( kbuilder.hasErrors() ) {
-            System.out.println( "Errors: " + kbuilder.getErrors() );
-        }
-
-        KnowledgeBase kbase = node.get(KnowledgeBaseFactoryService.class).newKnowledgeBase();
-        Assert.assertNotNull(kbase);
-
-        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
-
-        StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
-        Assert.assertNotNull(ksession);
-
-        int fired = ksession.fireAllRules();
-        Assert.assertEquals( 2, fired );
-
-
-    }
-  
-
-}

Modified: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITGridExecutionTest.java
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITGridExecutionTest.java	2010-03-11 11:51:22 UTC (rev 32033)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITGridExecutionTest.java	2010-03-11 12:55:04 UTC (rev 32034)
@@ -24,7 +24,7 @@
 import org.rioproject.test.TestManager;
 
 @RunWith(RioTestRunner.class)
-public class ITGridExecutionTest extends ITExecutionNodeBaseTest {
+public class ITGridExecutionTest extends ExecutionNodeBaseTest {
 
     AcceptorService server;
     @SetTestManager

Modified: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/resources/org/drools/executionNodeService.groovy
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/resources/org/drools/executionNodeService.groovy	2010-03-11 11:51:22 UTC (rev 32033)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/resources/org/drools/executionNodeService.groovy	2010-03-11 12:55:04 UTC (rev 32034)
@@ -1,6 +1,12 @@
 import org.rioproject.config.Constants
+import java.util.logging.Level
 
+
 deployment(name:'executionNodeService') {
+
+    logging {
+        logger 'org.rioproject.resolver', Level.FINE
+    }
     /* Configuration for the discovery group that the service should join.
      * This first checks if the org.rioproject.groups property is set, if not
      * the user name is used */



More information about the jboss-svn-commits mailing list