[jboss-svn-commits] JBL Code SVN: r20512 - in labs/jbossrules/trunk/drools-jbrms/src: test/java/org/drools/brms/server and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jun 16 03:48:09 EDT 2008
Author: michael.neale at jboss.com
Date: 2008-06-16 03:48:08 -0400 (Mon, 16 Jun 2008)
New Revision: 20512
Modified:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/ServiceImplementation.java
labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
Log:
small bug fix for caching binary rulebases
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/ServiceImplementation.java 2008-06-16 07:42:44 UTC (rev 20511)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/ServiceImplementation.java 2008-06-16 07:48:08 UTC (rev 20512)
@@ -22,7 +22,6 @@
import java.io.ObjectOutput;
import java.text.DateFormat;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
@@ -135,7 +134,7 @@
private static final Logger log = LoggingHelper.getLogger();
private MetaDataMapper metaDataMapper = new MetaDataMapper();
- /** Used for a simple cache of binary packages to avoid serialization from the database */
+ /** Used for a simple cache of binary packages to avoid serialization from the database - for test scenarios.*/
static Map<String, RuleBase> ruleBaseCache = Collections.synchronizedMap(new HashMap<String, RuleBase>());
@WebRemote
@@ -919,7 +918,7 @@
item.updateBinaryUpToDate(true);
RuleBase rb = RuleBaseFactory.newRuleBase();
rb.addPackage(asm.getBinaryPackage());
- this.ruleBaseCache.put(item.getUUID(), rb);
+ //this.ruleBaseCache.put(item.getUUID(), rb);
}
Modified: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java 2008-06-16 07:42:44 UTC (rev 20511)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java 2008-06-16 07:48:08 UTC (rev 20512)
@@ -1528,7 +1528,7 @@
assertTrue(pkg.getNode().getProperty("drools:binaryUpToDate")
.getBoolean());
assertTrue(pkg.isBinaryUpToDate());
- assertTrue(impl.ruleBaseCache.containsKey(pkg.getUUID()));
+ assertFalse(impl.ruleBaseCache.containsKey(pkg.getUUID()));
RuleAsset asset = impl.loadRuleAsset(rule1.getUUID());
impl.checkinVersion(asset);
@@ -1541,7 +1541,7 @@
assertTrue(pkg.getNode().getProperty("drools:binaryUpToDate")
.getBoolean());
- assertTrue(impl.ruleBaseCache.containsKey(pkg.getUUID()));
+ assertFalse(impl.ruleBaseCache.containsKey(pkg.getUUID()));
PackageConfigData config = impl.loadPackageConfig(pkg.getUUID());
impl.savePackage(config);
More information about the jboss-svn-commits
mailing list