[jboss-svn-commits] JBL Code SVN: r6180 - 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 Sep 12 15:53:05 EDT 2006
Author: mark.proctor at jboss.com
Date: 2006-09-12 15:53:01 -0400 (Tue, 12 Sep 2006)
New Revision: 6180
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeTupleSinkAdapter.java
Log:
JBRULES-484 refactor the core reteoo code for sinle and composite propagations
-fixed bad iteration
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeTupleSinkAdapter.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeTupleSinkAdapter.java 2006-09-12 19:42:03 UTC (rev 6179)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeTupleSinkAdapter.java 2006-09-12 19:53:01 UTC (rev 6180)
@@ -32,11 +32,12 @@
TupleMatch tupleMatch,
PropagationContext context,
InternalWorkingMemory workingMemory) {
- ReteTuple joined = new ReteTuple(tuple, handle, (TupleSink) sinks.getFirst() );
+ TupleSinkNode sink = this.sinks.getFirst();
+ ReteTuple joined = new ReteTuple(tuple, handle, (TupleSink) sink );
tupleMatch.addJoinedTuple( joined );
joined.assertTuple( context, workingMemory );
- for ( TupleSinkNode sink = this.sinks.getFirst(); sink != null; sink = sink.getNextTupleSinkNode() ) {
+ for ( sink = sink.getNextTupleSinkNode();sink != null; sink = sink.getNextTupleSinkNode() ) {
ReteTuple cloned = new ReteTuple(tuple, sink);
tupleMatch.addJoinedTuple( cloned );
joined.assertTuple( context, workingMemory );
More information about the jboss-svn-commits
mailing list