Search in sources :

Example 6 with MeasurementsInfo

use of org.spf4j.perf.MeasurementsInfo in project spf4j by zolyfarkas.

the class TSDBTxtMeasurementStore method saveMeasurements.

@Override
public void saveMeasurements(final long tableId, final long timeStampMillis, final long... measurements) throws IOException {
    MeasurementsInfo measurementInfo = Id2Info.getInfo(tableId);
    String groupName = measurementInfo.getMeasuredEntity().toString();
    synchronized (sync) {
        Csv.writeCsvElement(groupName, writer);
        writer.write(',');
        writer.write(Long.toString(timeStampMillis));
        for (int i = 0; i < measurements.length; i++) {
            String measurementName = measurementInfo.getMeasurementName(i);
            writer.write(',');
            Csv.writeCsvElement(measurementName, writer);
            writer.write(',');
            writer.write(Long.toString(measurements[i]));
        }
        writer.write('\n');
    }
}
Also used : MeasurementsInfo(org.spf4j.perf.MeasurementsInfo)

Aggregations

MeasurementsInfo (org.spf4j.perf.MeasurementsInfo)6 TObjectLongMap (gnu.trove.map.TObjectLongMap)2 TObjectLongHashMap (gnu.trove.map.hash.TObjectLongHashMap)2 IOException (java.io.IOException)2 StringWriter (java.io.StringWriter)2 UncheckedIOException (java.io.UncheckedIOException)2 HashMap (java.util.HashMap)2 Map (java.util.Map)2 DynamicMBeanBuilder (org.spf4j.jmx.DynamicMBeanBuilder)2 GenericExportedValue (org.spf4j.jmx.GenericExportedValue)2 JmxExport (org.spf4j.jmx.JmxExport)2 MeasurementAccumulator (org.spf4j.perf.MeasurementAccumulator)2 CompositeDataSupport (javax.management.openmbean.CompositeDataSupport)1 CompositeType (javax.management.openmbean.CompositeType)1 OpenDataException (javax.management.openmbean.OpenDataException)1 OpenType (javax.management.openmbean.OpenType)1