/**
*
*/
package net.varkhan.base.management.monitor.primitive;
/**
* @author varkhan
* @date Jun 17, 2009
* @time 3:11:52 AM
*/
public class MonitorNanoTime implements MonitorLong {
public Class<Long> type() { return Long.class; }
private volatile long t=System.nanoTime();
public synchronized void reset() { t=System.nanoTime(); }
public void update() { }
public Long value() { return System.nanoTime()-t; }
public String toString() { return Long.toString(value()); }
}