001    package biz.hammurapi.metrics;
002    
003    import java.io.Serializable;
004    import java.util.Date;
005    
006    import biz.hammurapi.metrics.Metric.Measurement;
007    
008    /**
009     * Measurement serializable value object.
010     * @author Pavel
011     */
012    public class SimpleMeasurement implements Measurement, Serializable {
013            
014            private long time;
015            private double value;
016    
017            public SimpleMeasurement(long time, double value) {
018                    this.time = time;
019                    this.value = value;
020            }
021            
022            public SimpleMeasurement(Measurement master) {
023                    this.time=master.getTime();
024                    this.value=master.getValue();
025            }
026    
027            public long getTime() {
028                    return time;
029            }
030    
031            public double getValue() {
032                    return value;
033            }
034            
035            public String toString() {
036                    return "["+getClass().getName()+"] value="+value+", time="+new Date();
037            }
038    
039    }