[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