com.yahoo.ycsb.measurements.exporter
Interface MeasurementsExporter

All Superinterfaces:
java.io.Closeable
All Known Implementing Classes:
JSONMeasurementsExporter, TextMeasurementsExporter

public interface MeasurementsExporter
extends java.io.Closeable

Used to export the collected measurements into a useful format, for example human readable text or machine readable JSON.


Method Summary
 void write(java.lang.String metric, java.lang.String measurement, double d)
          Write a measurement to the exported format.
 void write(java.lang.String metric, java.lang.String measurement, int i)
          Write a measurement to the exported format.
 
Methods inherited from interface java.io.Closeable
close
 

Method Detail

write

void write(java.lang.String metric,
           java.lang.String measurement,
           int i)
           throws java.io.IOException
Write a measurement to the exported format.

Parameters:
metric - Metric name, for example "READ LATENCY".
measurement - Measurement name, for example "Average latency".
i - Measurement to write.
Throws:
java.io.IOException - if writing failed

write

void write(java.lang.String metric,
           java.lang.String measurement,
           double d)
           throws java.io.IOException
Write a measurement to the exported format.

Parameters:
metric - Metric name, for example "READ LATENCY".
measurement - Measurement name, for example "Average latency".
d - Measurement to write.
Throws:
java.io.IOException - if writing failed