001 /*
002 @license.text@
003 */
004 package biz.hammurapi.metrics;
005
006
007 /**
008 * @author Pavel Vlasov
009 * @version $Revision: 1.1 $
010 */
011 public interface MeasurementConsumer {
012
013 /**
014 * Adds measurement
015 * @param name Metric name
016 * @param value Measurement value
017 * @param time Time when metric was collected. If this
018 * parameter is 0 then metric subsystem uses
019 * System.currentTimeMillis() to provide correct value if
020 * needed.
021 */
022 void addMeasurement(String name, double value, long time);
023 }