final class oadd.org.apache.drill.exec.metrics.OperatingSystemLoad extends java.lang.Object implements oadd.com.codahale.metrics.Gauge
{
private com.sun.management.OperatingSystemMXBean osMXBean;
public void <init>(com.sun.management.OperatingSystemMXBean)
{
com.sun.management.OperatingSystemMXBean v;
oadd.org.apache.drill.exec.metrics.OperatingSystemLoad v;
v := @this: oadd.org.apache.drill.exec.metrics.OperatingSystemLoad;
v := @parameter: com.sun.management.OperatingSystemMXBean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.drill.exec.metrics.OperatingSystemLoad: com.sun.management.OperatingSystemMXBean osMXBean> = v;
return;
}
public java.lang.Double getValue()
{
java.lang.Double v;
com.sun.management.OperatingSystemMXBean v, v;
double v;
oadd.org.apache.drill.exec.metrics.OperatingSystemLoad v;
v := @this: oadd.org.apache.drill.exec.metrics.OperatingSystemLoad;
v = v.<oadd.org.apache.drill.exec.metrics.OperatingSystemLoad: com.sun.management.OperatingSystemMXBean osMXBean>;
if v == null goto label;
v = v.<oadd.org.apache.drill.exec.metrics.OperatingSystemLoad: com.sun.management.OperatingSystemMXBean osMXBean>;
v = interfaceinvoke v.<com.sun.management.OperatingSystemMXBean: double getSystemLoadAverage()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
goto label;
label:
v = null;
label:
return v;
}
}