package com.codahale.metrics.jvm;
import com.codahale.metrics.Clock;
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadMXBean;
A clock implementation which returns the current thread's CPU time.
/**
* A clock implementation which returns the current thread's CPU time.
*/
public class CpuTimeClock extends Clock {
private static final ThreadMXBean THREAD_MX_BEAN = ManagementFactory.getThreadMXBean();
@Override
public long getTick() {
return THREAD_MX_BEAN.getCurrentThreadCpuTime();
}
}