You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by el...@apache.org on 2012/08/10 02:42:44 UTC

svn commit: r1371539 - /labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/Transaction.java

Author: elecharny
Date: Fri Aug 10 00:42:44 2012
New Revision: 1371539

URL: http://svn.apache.org/viewvc?rev=1371539&view=rev
Log:
Replace the btree reference to a Page. This is enough to guarantee that once we are done with the root page for this transaction, it can get garbage collected if no other thread is using it.

Modified:
    labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/Transaction.java

Modified: labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/Transaction.java
URL: http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/Transaction.java?rev=1371539&r1=1371538&r2=1371539&view=diff
==============================================================================
--- labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/Transaction.java (original)
+++ labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/Transaction.java Fri Aug 10 00:42:44 2012
@@ -49,8 +49,8 @@ public class Transaction<K, V>
     /** The date of creation */
     private long creationDate;
 
-    /** The BTree on which we are having a transaction */
-    private BTree<K, V> btree;
+    /** The revision on which we are having a transaction */
+    private Page<K, V> page;
 
 
     /**
@@ -58,11 +58,11 @@ public class Transaction<K, V>
      * @param revision The revision this transaction is using
      * @param creationDate The creation date for this transaction
      */
-    public Transaction( BTree<K, V> btree, long revision, long creationDate )
+    public Transaction( Page<K, V> page, long revision, long creationDate )
     {
         this.revision = revision;
         this.creationDate = creationDate;
-        this.btree = btree;
+        this.page = page;
     }
 
 
@@ -89,7 +89,7 @@ public class Transaction<K, V>
      */
     public void close()
     {
-        btree.commitTransaction( this );
+        page = null;
     }
 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org