public class oadd.org.apache.hadoop.fs.shell.FsUsage$Df extends oadd.org.apache.hadoop.fs.shell.FsUsage
{
public static final java.lang.String NAME;
public static final java.lang.String USAGE;
public static final java.lang.String DESCRIPTION;
public void <init>()
{
oadd.org.apache.hadoop.fs.shell.FsUsage$Df v;
v := @this: oadd.org.apache.hadoop.fs.shell.FsUsage$Df;
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage: void <init>()>();
return;
}
protected void processOptions(java.util.LinkedList) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.FsUsage$Df v;
java.lang.String[] v;
oadd.org.apache.hadoop.fs.shell.CommandFormat v;
java.util.LinkedList v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.shell.FsUsage$Df;
v := @parameter: java.util.LinkedList;
v = new oadd.org.apache.hadoop.fs.shell.CommandFormat;
v = newarray (java.lang.String)[1];
v[0] = "h";
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.CommandFormat: void <init>(int,int,java.lang.String[])>(0, 2147483647, v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.CommandFormat: void parse(java.util.List)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.CommandFormat: boolean getOpt(java.lang.String)>("h");
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: void setHumanReadable(boolean)>(v);
v = virtualinvoke v.<java.util.LinkedList: boolean isEmpty()>();
if v == 0 goto label;
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>("/");
label:
return;
}
protected void processArguments(java.util.LinkedList) throws java.io.IOException
{
java.io.PrintStream v;
java.lang.Object[] v;
oadd.org.apache.hadoop.fs.shell.FsUsage$Df v;
int[] v;
oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder v, v, v, v;
java.util.LinkedList v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.FsUsage$Df;
v := @parameter: java.util.LinkedList;
v = new oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder;
v = newarray (java.lang.Object)[6];
v[0] = "Filesystem";
v[1] = "Size";
v[2] = "Used";
v[3] = "Available";
v[4] = "Use%";
v[5] = "Mounted on";
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder: void <init>(java.lang.Object[])>(v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: void setUsagesTable(oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder getUsagesTable()>();
v = newarray (int)[4];
v[0] = 1;
v[1] = 2;
v[2] = 3;
v[3] = 4;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder: void setRightAlign(int[])>(v);
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage: void processArguments(java.util.LinkedList)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder getUsagesTable()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder getUsagesTable()>();
v = v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: java.io.PrintStream out>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder: void printToStream(java.io.PrintStream)>(v);
label:
return;
}
private void addToUsagesTable(java.net.URI, oadd.org.apache.hadoop.fs.FsStatus, java.lang.String)
{
oadd.org.apache.hadoop.fs.FsStatus v;
java.lang.Object[] v;
oadd.org.apache.hadoop.fs.shell.FsUsage$Df v;
long v, v, v;
oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder v;
java.lang.String v, v, v, v, v;
java.net.URI v;
double v;
v := @this: oadd.org.apache.hadoop.fs.shell.FsUsage$Df;
v := @parameter: java.net.URI;
v := @parameter: oadd.org.apache.hadoop.fs.FsStatus;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FsStatus: long getCapacity()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FsStatus: long getUsed()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FsStatus: long getRemaining()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder getUsagesTable()>();
v = newarray (java.lang.Object)[6];
v[0] = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: java.lang.String formatSize(long)>(v);
v[1] = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: java.lang.String formatSize(long)>(v);
v[2] = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: java.lang.String formatSize(long)>(v);
v[3] = v;
v = v / v;
v = staticinvoke <oadd.org.apache.hadoop.util.StringUtils: java.lang.String formatPercent(double,int)>(v, 0);
v[4] = v;
v[5] = v;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder: void addRow(java.lang.Object[])>(v);
return;
}
protected void processPath(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
java.net.URI[] v;
java.util.Map v;
oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder v;
java.lang.String v;
java.net.URI v, v;
boolean v, v, v;
oadd.org.apache.hadoop.fs.FsStatus v;
java.util.Iterator v;
oadd.org.apache.hadoop.fs.shell.FsUsage$Df v;
java.util.Set v;
java.lang.Object v, v, v;
oadd.org.apache.hadoop.fs.Path v, v, v;
oadd.org.apache.hadoop.fs.FileSystem v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.fs.shell.FsUsage$Df;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = staticinvoke <oadd.org.apache.hadoop.fs.viewfs.ViewFileSystemUtil: boolean isViewFileSystem(oadd.org.apache.hadoop.fs.FileSystem)>(v);
if v != 0 goto label;
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = staticinvoke <oadd.org.apache.hadoop.fs.viewfs.ViewFileSystemUtil: boolean isViewFileSystemOverloadScheme(oadd.org.apache.hadoop.fs.FileSystem)>(v);
if v == 0 goto label;
label:
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.Path path>;
v = staticinvoke <oadd.org.apache.hadoop.fs.viewfs.ViewFileSystemUtil: java.util.Map getStatus(oadd.org.apache.hadoop.fs.FileSystem,oadd.org.apache.hadoop.fs.Path)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.viewfs.ViewFileSystem$MountPoint: java.net.URI[] getTargetFileSystemURIs()>();
v = v[0];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.viewfs.ViewFileSystem$MountPoint: oadd.org.apache.hadoop.fs.Path getMountedOnPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: void addToUsagesTable(java.net.URI,oadd.org.apache.hadoop.fs.FsStatus,java.lang.String)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder getUsagesTable()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$TableBuilder: void setColumnHide(int,boolean)>(5, 1);
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.Path path>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FsStatus getStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: java.net.URI getUri()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.FsUsage$Df: void addToUsagesTable(java.net.URI,oadd.org.apache.hadoop.fs.FsStatus,java.lang.String)>(v, v, "/");
label:
return;
}
}