[jboss-svn-commits] JBL Code SVN: r13063 - 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
Tue Jul 3 20:04:54 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-07-03 20:04:54 -0400 (Tue, 03 Jul 2007)
New Revision: 13063

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RightInputAdapterNode.java
Log:
JBRULES-947 sequential rete
-updated RightInputAdatperNode to not store any memory when in sequential mode.

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RightInputAdapterNode.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RightInputAdapterNode.java	2007-07-03 23:41:21 UTC (rev 13062)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RightInputAdapterNode.java	2007-07-04 00:04:54 UTC (rev 13063)
@@ -84,13 +84,15 @@
                             final PropagationContext context,
                             final InternalWorkingMemory workingMemory) {
 
-        final ObjectHashMap memory = (ObjectHashMap) workingMemory.getNodeMemory( this );
-
         // creating a dummy fact handle to wrap the tuple
         final InternalFactHandle handle = workingMemory.getFactHandleFactory().newFactHandle( tuple );
-        // add it to a memory mapping
-        memory.put( tuple,
-                    handle );
+        
+        if ( !workingMemory.isSequential() ) {
+            final ObjectHashMap memory = (ObjectHashMap) workingMemory.getNodeMemory( this );
+            // add it to a memory mapping
+            memory.put( tuple,
+                        handle );
+        }
 
         // propagate it
         this.sink.propagateAssertObject( handle,




More information about the jboss-svn-commits mailing list