public abstract class oadd.org.apache.hadoop.util.SysInfo extends java.lang.Object
{
public void <init>()
{
oadd.org.apache.hadoop.util.SysInfo v;
v := @this: oadd.org.apache.hadoop.util.SysInfo;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static oadd.org.apache.hadoop.util.SysInfo newInstance()
{
java.lang.UnsupportedOperationException v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
oadd.org.apache.hadoop.util.SysInfoWindows v;
boolean v, v;
v = <oadd.org.apache.hadoop.util.Shell: boolean LINUX>;
if v == 0 goto label;
v = new oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void <init>()>();
return v;
label:
v = <oadd.org.apache.hadoop.util.Shell: boolean WINDOWS>;
if v == 0 goto label;
v = new oadd.org.apache.hadoop.util.SysInfoWindows;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoWindows: void <init>()>();
return v;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Could not determine OS");
throw v;
}
public abstract long getVirtualMemorySize();
public abstract long getPhysicalMemorySize();
public abstract long getAvailableVirtualMemorySize();
public abstract long getAvailablePhysicalMemorySize();
public abstract int getNumProcessors();
public abstract int getNumCores();
public abstract long getCpuFrequency();
public abstract long getCumulativeCpuTime();
public abstract float getCpuUsagePercentage();
public abstract float getNumVCoresUsed();
public abstract long getNetworkBytesRead();
public abstract long getNetworkBytesWritten();
public abstract long getStorageBytesRead();
public abstract long getStorageBytesWritten();
}