public interface  org.linkedin.util.clock.Clock extends java.lang.Object
{
public static final long SECOND_IN_MS;
public static final long MINUTE_IN_MS;
public static final long HOUR_IN_MS;
public static final long DAY_IN_MS;
public abstract long currentTimeMillis();
public abstract java.util.Date currentDate();
static void <clinit>()
{
long v, v, v, v;
org.linkedin.util.clock.Timespan$TimeUnit v, v, v, v;
v = <org.linkedin.util.clock.Timespan$TimeUnit: org.linkedin.util.clock.Timespan$TimeUnit SECOND>;
v = virtualinvoke v.<org.linkedin.util.clock.Timespan$TimeUnit: long getMillisecondsCount()>();
<org.linkedin.util.clock.Clock: long SECOND_IN_MS> = v;
v = <org.linkedin.util.clock.Timespan$TimeUnit: org.linkedin.util.clock.Timespan$TimeUnit MINUTE>;
v = virtualinvoke v.<org.linkedin.util.clock.Timespan$TimeUnit: long getMillisecondsCount()>();
<org.linkedin.util.clock.Clock: long MINUTE_IN_MS> = v;
v = <org.linkedin.util.clock.Timespan$TimeUnit: org.linkedin.util.clock.Timespan$TimeUnit HOUR>;
v = virtualinvoke v.<org.linkedin.util.clock.Timespan$TimeUnit: long getMillisecondsCount()>();
<org.linkedin.util.clock.Clock: long HOUR_IN_MS> = v;
v = <org.linkedin.util.clock.Timespan$TimeUnit: org.linkedin.util.clock.Timespan$TimeUnit DAY>;
v = virtualinvoke v.<org.linkedin.util.clock.Timespan$TimeUnit: long getMillisecondsCount()>();
<org.linkedin.util.clock.Clock: long DAY_IN_MS> = v;
return;
}
}