[jboss-svn-commits] JBL Code SVN: r6775 - in labs/jbossrules/trunk/drools-core/src/main/java/org/drools: reteoo util
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Oct 12 20:18:59 EDT 2006
Author: mark.proctor at jboss.com
Date: 2006-10-12 20:18:57 -0400 (Thu, 12 Oct 2006)
New Revision: 6775
Removed:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BaseEntry.java
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ReteTuple.java
Log:
JBRULES-498 Optimised HashMap implementations
-Flattened ReteTuple
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ReteTuple.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ReteTuple.java 2006-10-13 00:12:16 UTC (rev 6774)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ReteTuple.java 2006-10-13 00:18:57 UTC (rev 6775)
@@ -8,10 +8,12 @@
import org.drools.spi.Activation;
import org.drools.spi.Tuple;
import org.drools.util.BaseEntry;
+import org.drools.util.Entry;
-public class ReteTuple extends BaseEntry
+public class ReteTuple
implements
- Tuple {
+ Tuple,
+ Entry {
private static final long serialVersionUID = 320L;
private int index;
@@ -28,7 +30,9 @@
private boolean fieldIndexed;
- private int matches;
+ private int matches;
+
+ private Entry next;
// ------------------------------------------------------------
// Constructors
@@ -71,6 +75,20 @@
return entry.handle;
}
+ public void setNext(Entry next) {
+ this.next = next;
+ }
+
+ public Entry getNext() {
+ return this.next;
+ }
+
+ public void release() {
+ this.parent = null;
+ this.activation = null;
+ setNext( null );
+ }
+
public boolean isFieldIndexed() {
return fieldIndexed;
}
@@ -123,12 +141,6 @@
return this.hashCode;
}
- public void release() {
- this.parent = null;
- this.activation = null;
- setNext( null );
- }
-
/**
* We use this equals method to avoid the cast
* @param tuple
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BaseEntry.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BaseEntry.java 2006-10-13 00:12:16 UTC (rev 6774)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BaseEntry.java 2006-10-13 00:18:57 UTC (rev 6775)
@@ -1,18 +0,0 @@
-/**
- *
- */
-package org.drools.util;
-
-public class BaseEntry
- implements
- Entry {
- private Entry next;
-
- public void setNext(Entry next) {
- this.next = next;
- }
-
- public Entry getNext() {
- return this.next;
- }
-}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list