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 }