voldemort.store.stats
Class StoreStatsJmx

java.lang.Object
  extended by voldemort.store.stats.StoreStatsJmx

public class StoreStatsJmx
extends java.lang.Object

A wrapper class to expose store stats via JMX


Constructor Summary
StoreStatsJmx(StoreStats stats)
           
 
Method Summary
 double getAverageDeleteCompletionTimeInMs()
           
 double getAverageGetAllCompletionTimeInMs()
           
 double getAverageGetAllCount()
           
 double getAverageGetAllSizeInBytes()
           
 double getAverageGetCompletionTimeInMs()
           
 double getAverageGetSizeInBytes()
           
 double getAveragePutCompletionTimeInMs()
           
 double getAveragePutSizeInBytes()
           
 double getAvgOperationCompletionTimeInMs()
           
 float getDeleteThroughput()
           
 float getGetAllThroughput()
           
 float getGetAllThroughputInBytes()
           
 float getGetThroughput()
           
 float getGetThroughputInBytes()
           
 long getMaxDeleteLatency()
           
 long getMaxGetAllCount()
           
 long getMaxGetAllLatency()
           
 long getMaxGetAllSizeInBytes()
           
 long getMaxGetLatency()
           
 long getMaxGetSizeInBytes()
           
 long getMaxPutLatency()
           
 long getMaxPutSizeInBytes()
           
 long getNumberOfCallsToDelete()
           
 long getNumberOfCallsToGet()
           
 long getNumberOfCallsToGetAll()
           
 long getNumberOfCallsToPut()
           
 long getNumberOfExceptions()
           
 long getNumberOfObsoleteVersions()
           
 double getOperationThroghputInBytes()
           
 double getOperationThroughput()
           
 double getPercentGetAllReturningEmptyResponse()
           
 double getPercentGetReturningEmptyResponse()
           
 float getPutThroughput()
           
 float getPutThroughputInBytes()
           
 long getQ95DeleteLatency()
           
 long getQ95GetAllLatency()
           
 long getQ95GetLatency()
           
 long getQ95PutLatency()
           
 long getQ99DeleteLatency()
           
 long getQ99GetAllLatency()
           
 long getQ99GetLatency()
           
 long getQ99PutLatency()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StoreStatsJmx

public StoreStatsJmx(StoreStats stats)
Method Detail

getNumberOfCallsToGetAll

public long getNumberOfCallsToGetAll()

getAverageGetAllCompletionTimeInMs

public double getAverageGetAllCompletionTimeInMs()

getGetAllThroughput

public float getGetAllThroughput()

getGetAllThroughputInBytes

public float getGetAllThroughputInBytes()

getAverageGetAllCount

public double getAverageGetAllCount()

getMaxGetAllCount

public long getMaxGetAllCount()

getNumberOfCallsToGet

public long getNumberOfCallsToGet()

getAverageGetCompletionTimeInMs

public double getAverageGetCompletionTimeInMs()

getGetThroughput

public float getGetThroughput()

getGetThroughputInBytes

public float getGetThroughputInBytes()

getNumberOfCallsToPut

public long getNumberOfCallsToPut()

getAveragePutCompletionTimeInMs

public double getAveragePutCompletionTimeInMs()

getPutThroughput

public float getPutThroughput()

getPutThroughputInBytes

public float getPutThroughputInBytes()

getNumberOfCallsToDelete

public long getNumberOfCallsToDelete()

getAverageDeleteCompletionTimeInMs

public double getAverageDeleteCompletionTimeInMs()

getDeleteThroughput

public float getDeleteThroughput()

getNumberOfObsoleteVersions

public long getNumberOfObsoleteVersions()

getNumberOfExceptions

public long getNumberOfExceptions()

getAvgOperationCompletionTimeInMs

public double getAvgOperationCompletionTimeInMs()

getOperationThroughput

public double getOperationThroughput()

getOperationThroghputInBytes

public double getOperationThroghputInBytes()

getPercentGetReturningEmptyResponse

public double getPercentGetReturningEmptyResponse()

getPercentGetAllReturningEmptyResponse

public double getPercentGetAllReturningEmptyResponse()

getMaxPutLatency

public long getMaxPutLatency()

getMaxGetLatency

public long getMaxGetLatency()

getMaxGetAllLatency

public long getMaxGetAllLatency()

getMaxDeleteLatency

public long getMaxDeleteLatency()

getQ95PutLatency

public long getQ95PutLatency()

getQ95GetLatency

public long getQ95GetLatency()

getQ95GetAllLatency

public long getQ95GetAllLatency()

getQ95DeleteLatency

public long getQ95DeleteLatency()

getQ99PutLatency

public long getQ99PutLatency()

getQ99GetLatency

public long getQ99GetLatency()

getQ99GetAllLatency

public long getQ99GetAllLatency()

getQ99DeleteLatency

public long getQ99DeleteLatency()

getMaxPutSizeInBytes

public long getMaxPutSizeInBytes()

getMaxGetAllSizeInBytes

public long getMaxGetAllSizeInBytes()

getMaxGetSizeInBytes

public long getMaxGetSizeInBytes()

getAverageGetSizeInBytes

public double getAverageGetSizeInBytes()

getAverageGetAllSizeInBytes

public double getAverageGetAllSizeInBytes()

getAveragePutSizeInBytes

public double getAveragePutSizeInBytes()


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu