[jboss-svn-commits] JBL Code SVN: r6994 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 20 18:52:57 EDT 2006


Author: tirelli
Date: 2006-10-20 18:52:51 -0400 (Fri, 20 Oct 2006)
New Revision: 6994

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/BetaMemory.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CollectNode.java
Log:
JBRULES-527: fixing compilation problems

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/BetaMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/BetaMemory.java	2006-10-20 22:47:27 UTC (rev 6993)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/BetaMemory.java	2006-10-20 22:52:51 UTC (rev 6994)
@@ -1,14 +1,12 @@
 package org.drools.reteoo;
 
-import java.util.HashMap;
-import java.util.Map;
-
+import org.drools.util.ObjectHashMap;
 import org.drools.util.TupleHashTable;
 
 public class BetaMemory {
     private TupleHashTable  tupleMemory;
     private ObjectHashTable objectMemory;
-    private Map         createdHandles;
+    private ObjectHashMap   createdHandles;
 
     public BetaMemory(final TupleHashTable tupleMemory,
                       final ObjectHashTable objectMemory) {
@@ -24,9 +22,9 @@
         return this.tupleMemory;
     }
     
-    public Map getCreatedHandles() {
+    public ObjectHashMap getCreatedHandles() {
         if(createdHandles == null) {
-            createdHandles = new HashMap();
+            createdHandles = new ObjectHashMap();
         }
         return createdHandles;
     }

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CollectNode.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CollectNode.java	2006-10-20 22:47:27 UTC (rev 6993)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CollectNode.java	2006-10-20 22:52:51 UTC (rev 6994)
@@ -17,7 +17,6 @@
 package org.drools.reteoo;
 
 import java.util.Collection;
-import java.util.Map;
 
 import org.drools.common.BetaConstraints;
 import org.drools.common.EmptyBetaConstraints;
@@ -28,6 +27,7 @@
 import org.drools.spi.PropagationContext;
 import org.drools.util.Iterator;
 import org.drools.util.AbstractHashTable.FactEntry;
+import org.drools.util.ObjectHashMap.ObjectEntry;
 
 /**
  * @author etirelli
@@ -252,9 +252,10 @@
                            PropagationContext context,
                            InternalWorkingMemory workingMemory) {
         final BetaMemory memory = (BetaMemory) workingMemory.getNodeMemory( this );
+        
+        final Iterator it = memory.getCreatedHandles().iterator();
 
-        for ( java.util.Iterator it = memory.getCreatedHandles().entrySet().iterator(); it.hasNext(); ) {
-            Map.Entry entry = (Map.Entry) it.next();
+        for ( ObjectEntry entry = (ObjectEntry) it.next(); entry != null; entry = (ObjectEntry) it.next()) {
             sink.assertTuple( new ReteTuple( (ReteTuple)entry.getKey(),
                                              (InternalFactHandle) entry.getValue()),
                               context,




More information about the jboss-svn-commits mailing list