package org.kairosdb.plugin.carbon.pickle;
/**
Created with IntelliJ IDEA.
User: bhawkins
Date: 10/7/13
Time: 12:48 PM
To change this template use File | Settings | File Templates.
*/
public class PickleMetric
{
private String m_path;
private long m_time;
private boolean m_isLong;
private long m_longValue;
private double m_doubleValue;
public PickleMetric(String path)
{
m_path = path;
}
public PickleMetric(String path, long time, long value)
{
m_isLong = true;
m_path = path;
m_time = time;
m_longValue = value;
}
public PickleMetric(String path, long time, double value)
{
m_isLong = false;
m_path = path;
m_time = time;
m_doubleValue = value;
}
public void setTime(long time) { m_time = time; }
public void setValue(long value)
{
m_isLong = true;
m_longValue = value;
}
public void setValue(double value)
{
m_isLong = false;
m_doubleValue = value;
}
public boolean isLongValue() { return m_isLong; }
public String getPath() { return m_path; }
public long getTime() { return m_time; }
public long getLongValue() { return m_longValue; }
public double getDoubleValue() { return m_doubleValue; }
}