public final class oadd.org.apache.hadoop.util.Time extends java.lang.Object
{
private static final long NANOSECONDS_PER_MILLISECOND;
private static final java.util.TimeZone UTC_ZONE;
private static final java.lang.ThreadLocal DATE_FORMAT;
public void <init>()
{
oadd.org.apache.hadoop.util.Time v;
v := @this: oadd.org.apache.hadoop.util.Time;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static long now()
{
long v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
return v;
}
public static long monotonicNow()
{
long v, v;
v = staticinvoke <java.lang.System: long nanoTime()>();
v = v / 1000000L;
return v;
}
public static long monotonicNowNanos()
{
long v;
v = staticinvoke <java.lang.System: long nanoTime()>();
return v;
}
public static java.lang.String formatTime(long)
{
java.lang.ThreadLocal v;
java.lang.Long v;
java.lang.Object v;
long v;
java.lang.String v;
v := @parameter: long;
v = <oadd.org.apache.hadoop.util.Time: java.lang.ThreadLocal DATE_FORMAT>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
return v;
}
public static long getUtcTime()
{
long v;
java.util.Calendar v;
java.util.TimeZone v;
v = <oadd.org.apache.hadoop.util.Time: java.util.TimeZone UTC_ZONE>;
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance(java.util.TimeZone)>(v);
v = virtualinvoke v.<java.util.Calendar: long getTimeInMillis()>();
return v;
}
static void <clinit>()
{
oadd.org.apache.hadoop.util.Time$1 v;
java.util.TimeZone v;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
<oadd.org.apache.hadoop.util.Time: java.util.TimeZone UTC_ZONE> = v;
v = new oadd.org.apache.hadoop.util.Time$1;
specialinvoke v.<oadd.org.apache.hadoop.util.Time$1: void <init>()>();
<oadd.org.apache.hadoop.util.Time: java.lang.ThreadLocal DATE_FORMAT> = v;
return;
}
}