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    }