Author: eevans
Date: Thu Jul  9 16:18:39 2009
New Revision: 792597

URL: http://svn.apache.org/viewvc?rev=792597&view=rev
Log:
add PendingTasks attribute to NodeProbe cfstats output

Patch by Sammy Yu; reviewed by Arin Sarkissian for CASSANDRA-285

Modified:
    incubator/cassandra/trunk/src/java/org/apache/cassandra/tools/NodeProbe.java

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/tools/NodeProbe.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/tools/NodeProbe.java?rev=792597&r1=792596&r2=792597&view=diff
==============================================================================
--- 
incubator/cassandra/trunk/src/java/org/apache/cassandra/tools/NodeProbe.java 
(original)
+++ 
incubator/cassandra/trunk/src/java/org/apache/cassandra/tools/NodeProbe.java 
Thu Jul  9 16:18:39 2009
@@ -324,6 +324,7 @@
                 List <ColumnFamilyStoreMBean> columnFamilies = 
cfstoreMap.get(tableName);
                 int tableReadCount = 0;
                 int tableWriteCount = 0;
+                int tablePendingTasks = 0;
                 double tableTotalReadTime = 0.0f;
                 double tableTotalWriteTime = 0.0f;
                 
@@ -336,6 +337,7 @@
                     tableTotalReadTime += cfstore.getReadLatency() * readCount;
                     tableWriteCount += writeCount;
                     tableTotalWriteTime += cfstore.getWriteLatency() * 
writeCount;
+                    tablePendingTasks += cfstore.getPendingTasks();
                 }
                 
                 double tableReadLatency = Double.NaN;
@@ -352,6 +354,7 @@
                 outs.println("\tRead Latency: " + String.format("%01.3f", 
tableReadLatency) + " ms.");
                 outs.println("\tWrite Count: " + tableWriteCount);
                 outs.println("\tWrite Latency: " + String.format("%01.3f", 
tableWriteLatency) + " ms.");
+                outs.println("\tPending Tasks: " + tablePendingTasks);
                 // print out column family statistic for this table
                 for (ColumnFamilyStoreMBean cfstore: columnFamilies) {
                     outs.println("\t\tColumn Family: " + 
cfstore.getColumnFamilyName());
@@ -363,6 +366,7 @@
                     outs.println("\t\tRead Latency: " + 
String.format("%01.3f", cfstore.getReadLatency()) + " ms.");
                     outs.println("\t\tWrite Count: " + 
cfstore.getWriteCount());
                     outs.println("\t\tWrite Latency: " + 
String.format("%01.3f", cfstore.getWriteLatency()) + " ms.");
+                    outs.println("\t\tPending Tasks: " + 
cfstore.getPendingTasks());
                     outs.println("");
                 }
                 outs.println("----------------");


Reply via email to