com.yahoo.ycsb
Class OneMeasurementHistogram

java.lang.Object
  extended by com.yahoo.ycsb.OneMeasurement
      extended by com.yahoo.ycsb.OneMeasurementHistogram

public class OneMeasurementHistogram
extends OneMeasurement

Take measurements and maintain a histogram of a given metric, such as READ LATENCY.

Author:
cooperb

Field Summary
static java.lang.String BUCKETS
           
static java.lang.String BUCKETS_DEFAULT
           
 
Constructor Summary
OneMeasurementHistogram(java.lang.String name, java.util.Properties props)
           
 
Method Summary
 java.lang.String getSummary()
           
 void measure(int latency)
           
 void printReport(java.io.PrintStream out)
           
 void reportReturnCode(int code)
           
 
Methods inherited from class com.yahoo.ycsb.OneMeasurement
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUCKETS

public static final java.lang.String BUCKETS
See Also:
Constant Field Values

BUCKETS_DEFAULT

public static final java.lang.String BUCKETS_DEFAULT
See Also:
Constant Field Values
Constructor Detail

OneMeasurementHistogram

public OneMeasurementHistogram(java.lang.String name,
                               java.util.Properties props)
Method Detail

reportReturnCode

public void reportReturnCode(int code)
Specified by:
reportReturnCode in class OneMeasurement

measure

public void measure(int latency)
Specified by:
measure in class OneMeasurement

printReport

public void printReport(java.io.PrintStream out)
Specified by:
printReport in class OneMeasurement

getSummary

public java.lang.String getSummary()
Specified by:
getSummary in class OneMeasurement