[jboss-svn-commits] JBL Code SVN: r18231 - in labs/jbossrules/trunk/drools-core/src/main/java/org/drools: spi and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jan 31 18:22:14 EST 2008


Author: tirelli
Date: 2008-01-31 18:22:14 -0500 (Thu, 31 Jan 2008)
New Revision: 18231

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELAction.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/Action.java
Log:
JBRULES-1392: fixing build

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELAction.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELAction.java	2008-01-31 22:22:32 UTC (rev 18230)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/MVELAction.java	2008-01-31 23:22:14 UTC (rev 18231)
@@ -22,22 +22,20 @@
         this.expr = expr;
         this.prototype = factory;
     }
-    
+
     public String getDialect() {
         return "mvel";
     }
 
-    public Object createContext() {
-        return this.prototype.clone();
-    }
-    
-    public void execute(final WorkingMemory workingMemory, final Object actionContext ) throws Exception {
-        DroolsMVELFactory factory = (DroolsMVELFactory) actionContext;
+    public void execute(final WorkingMemory workingMemory) throws Exception {
+        // must clone to avoid concurrency problems
+        DroolsMVELFactory factory = (DroolsMVELFactory) this.prototype.clone();
+
         factory.setContext( null,
-                                 null,
-                                 null,
-                                 workingMemory,
-                                 null );
+                            null,
+                            null,
+                            workingMemory,
+                            null );
         CompiledExpression compexpr = (CompiledExpression) this.expr;
 
         //Receive breakpoints from debugger

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/Action.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/Action.java	2008-01-31 22:22:32 UTC (rev 18230)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/Action.java	2008-01-31 23:22:14 UTC (rev 18231)
@@ -4,7 +4,5 @@
 
 public interface Action {
     
-    public Object createContext();
-    
-    public void execute(final WorkingMemory workingMemory, final Object actionContext ) throws Exception ;
+    public void execute(final WorkingMemory workingMemory) throws Exception ;
 }




More information about the jboss-svn-commits mailing list