[jboss-svn-commits] JBL Code SVN: r32023 - in labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid: src/test/java/org/drools/services and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Mar 10 13:51:37 EST 2010
Author: salaboy21
Date: 2010-03-10 13:51:36 -0500 (Wed, 10 Mar 2010)
New Revision: 32023
Added:
labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java
Removed:
labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java
Modified:
labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/pom.xml
labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITGridExecutionTest.java
Log:
JBRULES-2446: Drools Services API
- drools-services-grid rio tests
Modified: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/pom.xml
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/pom.xml 2010-03-10 18:50:20 UTC (rev 32022)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/pom.xml 2010-03-10 18:51:36 UTC (rev 32023)
@@ -46,14 +46,14 @@
<dependency>
<groupId>org.rioproject</groupId>
<artifactId>rio</artifactId>
- <version>4.0-M3</version>
+ <version>4.0</version>
</dependency>
<!-- RIO Test framework -->
<dependency>
<groupId>org.rioproject</groupId>
<artifactId>rio-test</artifactId>
- <version>4.0-M3</version>
+ <version>4.0</version>
<scope>test</scope>
</dependency>
@@ -74,6 +74,7 @@
<topclass>org.drools.services.grid.DirectoryService</topclass>
<topclass>org.drools.services.grid.util.IDEntry</topclass>
<topclass>org.drools.services.generic.GenericIoWriter</topclass>
+ <topclass>org.drools.impl.SystemEventListenerServiceImpl</topclass>
</topclasses>
</createJar>
</configuration>
Deleted: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java 2010-03-10 18:50:20 UTC (rev 32022)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java 2010-03-10 18:51:36 UTC (rev 32023)
@@ -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 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 );
-
-
- }
-
-
-}
Copied: labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java (from rev 32004, labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ExecutionNodeBaseTest.java)
===================================================================
--- labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java (rev 0)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITExecutionNodeBaseTest.java 2010-03-10 18:51:36 UTC (rev 32023)
@@ -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 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-10 18:50:20 UTC (rev 32022)
+++ labs/jbossrules/branches/salaboy_ServiceAPIs/drools-services-grid/src/test/java/org/drools/services/ITGridExecutionTest.java 2010-03-10 18:51:36 UTC (rev 32023)
@@ -24,7 +24,7 @@
import org.rioproject.test.TestManager;
@RunWith(RioTestRunner.class)
-public class ITGridExecutionTest extends ExecutionNodeBaseTest {
+public class ITGridExecutionTest extends ITExecutionNodeBaseTest {
AcceptorService server;
@SetTestManager
@@ -35,7 +35,7 @@
ExecutionNodeData nodeData = new ExecutionNodeData();
Assert.assertNotNull(testManager);
//setup Server
- //GridNodeExecutionService sessionService = (GridNodeExecutionService) testManager.waitForService(GridNodeExecutionService.class);
+ GridNodeExecutionService nodeService = (GridNodeExecutionService) testManager.waitForService(GridNodeExecutionService.class);
ServiceItem[] nodeServiceItems = testManager.getServiceItems(GridNodeExecutionService.class);
//List<GridNodeExecutionService> nodeServices = new ArrayList<GridNodeExecutionService>();
System.out.println("Node Service Items =" + nodeServiceItems.length);
@@ -44,7 +44,7 @@
if (nodeServiceItems[i].service instanceof GridNodeExecutionService) {
//sessionServices.add((GridNodeExecutionService) sessionServiceItems[i].service);
-
+ System.out.println("Service Item = "+nodeServiceItems[i].service);
ExecutionNode node = new ExecutionNode();
node.set(KnowledgeBuilderFactoryService.class,
new KnowledgeBuilderProviderGridClient(
@@ -78,9 +78,9 @@
node = connection.getPreferedExecutionNode();
+ System.out.println("Node = "+ node);
-
}
// @After
// public void tearDown() throws Exception {
More information about the jboss-svn-commits
mailing list