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