[jboss-svn-commits] JBL Code SVN: r20923 - in labs/jbossrules/trunk: drools-core and 3 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Jul 5 21:48:21 EDT 2008


Author: mark.proctor at jboss.com
Date: 2008-07-05 21:48:21 -0400 (Sat, 05 Jul 2008)
New Revision: 20923

Added:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalStatelessSession.java
Modified:
   labs/jbossrules/trunk/drools-core/pom.xml
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ReteooStatelessSession.java
   labs/jbossrules/trunk/pom.xml
   labs/jbossrules/trunk/src/main/assembly/bin.xml
   labs/jbossrules/trunk/src/main/assembly/src.xml
Log:
JBRULES-1668 Smooks Data Loader
-First commit for a working Smooks Data Loader

Modified: labs/jbossrules/trunk/drools-core/pom.xml
===================================================================
--- labs/jbossrules/trunk/drools-core/pom.xml	2008-07-06 01:16:50 UTC (rev 20922)
+++ labs/jbossrules/trunk/drools-core/pom.xml	2008-07-06 01:48:21 UTC (rev 20923)
@@ -18,12 +18,18 @@
       <groupId>com.thoughtworks.xstream</groupId>
       <artifactId>xstream</artifactId>
       <optional>true</optional>
-    </dependency>
-
+    </dependency>    
+        
     <dependency>
       <groupId>org.mvel</groupId>
       <artifactId>mvel</artifactId>
-    </dependency>     
+    </dependency> 
+
+    <!--dependency>
+      <groupId>milyn</groupId>
+      <artifactId>milyn-smooks-javabean</artifactId>
+      <version>1.0.1</version>
+    </dependency-->         
     
   </dependencies>
   

Added: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalStatelessSession.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalStatelessSession.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalStatelessSession.java	2008-07-06 01:48:21 UTC (rev 20923)
@@ -0,0 +1,7 @@
+package org.drools.common;
+
+import org.drools.StatelessSession;
+
+public interface InternalStatelessSession extends StatelessSession {
+    InternalRuleBase getRuleBase();
+}

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ReteooStatelessSession.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ReteooStatelessSession.java	2008-07-06 01:16:50 UTC (rev 20922)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ReteooStatelessSession.java	2008-07-06 01:48:21 UTC (rev 20923)
@@ -13,6 +13,7 @@
 import org.drools.StatelessSessionResult;
 import org.drools.base.MapGlobalResolver;
 import org.drools.common.InternalRuleBase;
+import org.drools.common.InternalStatelessSession;
 import org.drools.common.InternalWorkingMemory;
 import org.drools.concurrent.AssertObject;
 import org.drools.concurrent.AssertObjects;
@@ -36,6 +37,7 @@
 public class ReteooStatelessSession
     implements
     StatelessSession,
+    InternalStatelessSession,
     Externalizable {
     //private WorkingMemory workingMemory;
 
@@ -73,6 +75,10 @@
         out.writeObject( globalResolver );
         out.writeObject( globalExporter );
     }
+    
+    public InternalRuleBase getRuleBase() {
+        return this.ruleBase;
+    }
 
     public InternalWorkingMemory newWorkingMemory() {
         synchronized ( this.ruleBase.getPackagesMap() ) {

Modified: labs/jbossrules/trunk/pom.xml
===================================================================
--- labs/jbossrules/trunk/pom.xml	2008-07-06 01:16:50 UTC (rev 20922)
+++ labs/jbossrules/trunk/pom.xml	2008-07-06 01:48:21 UTC (rev 20923)
@@ -660,13 +660,14 @@
         <module>drools-jsr94</module>
         <module>drools-templates</module>
         <module>drools-decisiontables</module>
+        <module>drools-clips</module>
+        <module>drools-dataloaders</module>      
         <!-- TODO enable these or create a profile in which they are enabled (to avoid making the build slow) -->
         <!--module>drools-server</module-->
         <module>drools-verifier</module>
         <module>drools-ant</module>
         <module>drools-repository</module>
         <module>drools-guvnor</module>
-        <module>drools-clips</module>
         <!--module>drools-examples</module-->
         <module>drools-solver</module>
     </modules>

Modified: labs/jbossrules/trunk/src/main/assembly/bin.xml
===================================================================
--- labs/jbossrules/trunk/src/main/assembly/bin.xml	2008-07-06 01:16:50 UTC (rev 20922)
+++ labs/jbossrules/trunk/src/main/assembly/bin.xml	2008-07-06 01:48:21 UTC (rev 20923)
@@ -31,6 +31,7 @@
     		<include>org.drools:drools-compiler</include>
     		<include>org.drools:drools-jsr94</include>
     		<include>org.drools:drools-decisiontables</include>
+    		<include>org.drools:drools-dataloaders</include>
     		<include>org.drools:drools-verifier</include>
      		<include>org.drools:drools-ant</include>
     		<!--include>org.drools:drools-clips</include-->

Modified: labs/jbossrules/trunk/src/main/assembly/src.xml
===================================================================
--- labs/jbossrules/trunk/src/main/assembly/src.xml	2008-07-06 01:16:50 UTC (rev 20922)
+++ labs/jbossrules/trunk/src/main/assembly/src.xml	2008-07-06 01:48:21 UTC (rev 20923)
@@ -22,6 +22,7 @@
          <include>drools-ant/**</include>
 		 <include>drools-verifier/**</include>
          <include>drools-docs/**</include>
+         <include>drools-dataloaders/**</include>
          <include>m2_repo/**</include>
          <include>*.xml</include>
          <include>*.txt</include>




More information about the jboss-svn-commits mailing list