[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