You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2010/03/15 20:41:41 UTC

svn commit: r923405 - /cassandra/trunk/src/java/org/apache/cassandra/db/Table.java

Author: jbellis
Date: Mon Mar 15 19:41:41 2010
New Revision: 923405

URL: http://svn.apache.org/viewvc?rev=923405&view=rev
Log:
clarify Table.flusherLock purpose.  patch by jbellis

Modified:
    cassandra/trunk/src/java/org/apache/cassandra/db/Table.java

Modified: cassandra/trunk/src/java/org/apache/cassandra/db/Table.java
URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/db/Table.java?rev=923405&r1=923404&r2=923405&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/db/Table.java (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/db/Table.java Mon Mar 15 19:41:41 2010
@@ -54,7 +54,7 @@ public class Table 
 
     private static final Logger logger = LoggerFactory.getLogger(Table.class);
     private static final String SNAPSHOT_SUBDIR_NAME = "snapshots";
-    /* we use this lock to drain updaters before calling a flush. */
+    /* accesses to CFS.memtable should acquire this for thread safety.  only switchMemtable should aquire the writeLock. */
     static final ReentrantReadWriteLock flusherLock = new ReentrantReadWriteLock(true);
 
     private static Timer flushTimer = new Timer("FLUSH-TIMER");