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 }