[jboss-svn-commits] JBL Code SVN: r30152 - in labs/jbossrules/trunk/drools-core: src/main/java/org/drools/reteoo and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Nov 15 02:18:56 EST 2009
Author: mark.proctor at jboss.com
Date: 2009-11-15 02:18:56 -0500 (Sun, 15 Nov 2009)
New Revision: 30152
Modified:
labs/jbossrules/trunk/drools-core/.classpath
labs/jbossrules/trunk/drools-core/.project
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RightTupleMemory.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ConcurrentRightTupleList.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/RightTupleList.java
Log:
JBRULES-2339 Rete DSL test harness
-Adding missing toArray methods
Modified: labs/jbossrules/trunk/drools-core/.classpath
===================================================================
--- labs/jbossrules/trunk/drools-core/.classpath 2009-11-15 07:13:00 UTC (rev 30151)
+++ labs/jbossrules/trunk/drools-core/.classpath 2009-11-15 07:18:56 UTC (rev 30152)
@@ -6,7 +6,7 @@
<classpathentry kind="output" path="target/classes"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="var" path="M2_REPO/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/drools/drools-api/5.1.0.SNAPSHOT/drools-api-5.1.0.SNAPSHOT.jar" sourcepath="M2_REPO/org/drools/drools-api/5.1.0.SNAPSHOT/drools-api-5.1.0.SNAPSHOT-sources.jar"/>
+ <classpathentry kind="src" path="/drools-api"/>
<classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-library/1.1/hamcrest-library-1.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/jmock/jmock/2.5.1/jmock-2.5.1.jar"/>
@@ -16,5 +16,5 @@
<classpathentry kind="var" path="M2_REPO/org/mvel/mvel2/2.0.12/mvel2-2.0.12.jar"/>
<classpathentry kind="var" path="M2_REPO/org/objenesis/objenesis/1.0/objenesis-1.0.jar"/>
<classpathentry kind="var" path="M2_REPO/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar" sourcepath="M2_REPO/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1-sources.jar"/>
</classpath>
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-core/.project
===================================================================
--- labs/jbossrules/trunk/drools-core/.project 2009-11-15 07:13:00 UTC (rev 30151)
+++ labs/jbossrules/trunk/drools-core/.project 2009-11-15 07:18:56 UTC (rev 30152)
@@ -1,7 +1,9 @@
<projectDescription>
<name>drools-core</name>
<comment>A rule production system</comment>
- <projects/>
+ <projects>
+ <project>drools-api</project>
+ </projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RightTupleMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RightTupleMemory.java 2009-11-15 07:13:00 UTC (rev 30151)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RightTupleMemory.java 2009-11-15 07:18:56 UTC (rev 30152)
@@ -1,5 +1,6 @@
package org.drools.reteoo;
+import org.drools.util.Entry;
import org.drools.util.Iterator;
public interface RightTupleMemory {
@@ -16,6 +17,8 @@
public Iterator iterator();
public boolean isIndexed();
+
+ public Entry[] toArray();
public int size();
}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ConcurrentRightTupleList.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ConcurrentRightTupleList.java 2009-11-15 07:13:00 UTC (rev 30151)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ConcurrentRightTupleList.java 2009-11-15 07:18:56 UTC (rev 30152)
@@ -178,4 +178,8 @@
return builder.toString();
}
+
+ public Entry[] toArray() {
+ throw new UnsupportedOperationException( "method is not implemented yet" );
+ }
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/RightTupleList.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/RightTupleList.java 2009-11-15 07:13:00 UTC (rev 30151)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/RightTupleList.java 2009-11-15 07:18:56 UTC (rev 30152)
@@ -186,7 +186,20 @@
return this.hashCode == tupleHashCode && this.index.equal( this.first.getFactHandle().getObject(),
tuple );
}
+
+ public RightTuple[] toArray() {
+ int size = size();
+ RightTuple[] tuples = new RightTuple[size];
+ RightTuple current = first;
+ for ( int i = 0; i < size; i++ ) {
+ tuples[i] = current;
+ current = (RightTuple) current.getNext();
+ }
+
+ return tuples;
+ }
+
public int hashCode() {
return this.hashCode;
}
More information about the jboss-svn-commits
mailing list