Author: jbellis
Date: Tue Jun 22 16:23:51 2010
New Revision: 956943

URL: http://svn.apache.org/viewvc?rev=956943&view=rev
Log:
add CompletedTasks to CompactionManager.  patch by jbellis

Modified:
    cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
    cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManagerMBean.java

Modified: 
cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java?rev=956943&r1=956942&r2=956943&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java 
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java Tue 
Jun 22 16:23:51 2010
@@ -33,6 +33,7 @@ import org.slf4j.LoggerFactory;
 
 
 import org.apache.cassandra.concurrent.DebuggableThreadPoolExecutor;
+import org.apache.cassandra.concurrent.JMXEnabledThreadPoolExecutor;
 import org.apache.cassandra.dht.Range;
 import org.apache.cassandra.io.*;
 import org.apache.cassandra.io.sstable.*;
@@ -625,7 +626,7 @@ public class CompactionManager implement
 
         public CompactionExecutor()
         {
-            super("COMPACTION-POOL");
+            super("CompactionExecutor");
         }
 
         @Override
@@ -682,4 +683,9 @@ public class CompactionManager implement
         }
         return n;
     }
+
+    public long getCompletedTasks()
+    {
+        return executor.getTaskCount() - executor.getCompletedTaskCount();
+    }
 }

Modified: 
cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManagerMBean.java
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManagerMBean.java?rev=956943&r1=956942&r2=956943&view=diff
==============================================================================
--- 
cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManagerMBean.java 
(original)
+++ 
cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManagerMBean.java 
Tue Jun 22 16:23:51 2010
@@ -59,4 +59,9 @@ public interface CompactionManagerMBean
      * @return estimated number of compactions remaining to perform
      */
     public int getPendingTasks();
+
+    /**
+     * @return number of completed compactions since server [re]start
+     */
+    public long getCompletedTasks();
 }


Reply via email to