[jboss-svn-commits] JBL Code SVN: r26334 - in labs/jbossrules/trunk: drools-core/src/main/java/org/drools/base/mvel and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri May 1 22:25:00 EDT 2009
Author: mark.proctor at jboss.com
Date: 2009-05-01 22:25:00 -0400 (Fri, 01 May 2009)
New Revision: 26334
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/HelloWorldTest.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java
Log:
JBRULES-2081 Eclipse regression for MVEL debugging
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/HelloWorldTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/HelloWorldTest.java 2009-05-01 19:05:28 UTC (rev 26333)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/HelloWorldTest.java 2009-05-02 02:25:00 UTC (rev 26334)
@@ -68,6 +68,7 @@
ksession.insert(message);
ksession.fireAllRules();
logger.close();
+ assertEquals( 2, knownVariables.size() );
assertTrue(knownVariables.contains("m"));
assertTrue(knownVariables.contains("myMessage"));
}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java 2009-05-01 19:05:28 UTC (rev 26333)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java 2009-05-02 02:25:00 UTC (rev 26334)
@@ -53,6 +53,8 @@
private WorkingMemory workingMemory;
private Map localVariables;
+
+ private String[] inputIdentifiers;
public DroolsMVELFactory() {
previousDeclarationsObjectCache = new HashMap<String, Object>();
@@ -74,6 +76,7 @@
this.previousDeclarations = (Map<String, Declaration>) previousDeclarations;
this.localDeclarations = localDeclarations;
this.globals = globals;
+ this.inputIdentifiers = inputIdentifiers;
if (inputIdentifiers != null && MVELDebugHandler.isDebugMode()) {
for (int i = 0; i < inputIdentifiers.length; i++) {
@@ -346,7 +349,8 @@
public Object clone() {
return new DroolsMVELFactory(this.previousDeclarations,
this.localDeclarations,
- this.globals);
+ this.globals,
+ this.inputIdentifiers );
}
/**
More information about the jboss-svn-commits
mailing list