public class org.apache.hadoop.hive.common.GcTimeMonitor$GcData extends java.lang.Object implements java.lang.Cloneable
{
private long gcMonitorRunTimeNanos;
private long totalGcTimeNanos;
private int gcTimePercentage;
public void <init>()
{
org.apache.hadoop.hive.common.GcTimeMonitor$GcData v;
v := @this: org.apache.hadoop.hive.common.GcTimeMonitor$GcData;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public long getGcMonitorRunTimeMs()
{
long v, v;
org.apache.hadoop.hive.common.GcTimeMonitor$GcData v;
v := @this: org.apache.hadoop.hive.common.GcTimeMonitor$GcData;
v = v.<org.apache.hadoop.hive.common.GcTimeMonitor$GcData: long gcMonitorRunTimeNanos>;
v = v / 1000000L;
return v;
}
public long getAccumulatedGcTimeMs()
{
long v, v;
org.apache.hadoop.hive.common.GcTimeMonitor$GcData v;
v := @this: org.apache.hadoop.hive.common.GcTimeMonitor$GcData;
v = v.<org.apache.hadoop.hive.common.GcTimeMonitor$GcData: long totalGcTimeNanos>;
v = v / 1000000L;
return v;
}
public int getGcTimePercentage()
{
int v;
org.apache.hadoop.hive.common.GcTimeMonitor$GcData v;
v := @this: org.apache.hadoop.hive.common.GcTimeMonitor$GcData;
v = v.<org.apache.hadoop.hive.common.GcTimeMonitor$GcData: int gcTimePercentage>;
return v;
}
private synchronized void update(long, long, int)
{
int v;
long v, v;
org.apache.hadoop.hive.common.GcTimeMonitor$GcData v;
v := @this: org.apache.hadoop.hive.common.GcTimeMonitor$GcData;
v := @parameter: long;
v := @parameter: long;
v := @parameter: int;
v.<org.apache.hadoop.hive.common.GcTimeMonitor$GcData: long gcMonitorRunTimeNanos> = v;
v.<org.apache.hadoop.hive.common.GcTimeMonitor$GcData: long totalGcTimeNanos> = v;
v.<org.apache.hadoop.hive.common.GcTimeMonitor$GcData: int gcTimePercentage> = v;
return;
}
public synchronized org.apache.hadoop.hive.common.GcTimeMonitor$GcData clone()
{
java.lang.Object v;
java.lang.RuntimeException v;
java.lang.CloneNotSupportedException v;
org.apache.hadoop.hive.common.GcTimeMonitor$GcData v;
v := @this: org.apache.hadoop.hive.common.GcTimeMonitor$GcData;
label:
v = specialinvoke v.<java.lang.Object: java.lang.Object clone()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.CloneNotSupportedException from label to label with label;
}
}