public class oadd.org.apache.hadoop.fs.HarFileSystem extends oadd.org.apache.hadoop.fs.FileSystem
{
private static final org.slf4j.Logger LOG;
public static final java.lang.String METADATA_CACHE_ENTRIES_KEY;
public static final int METADATA_CACHE_ENTRIES_DEFAULT;
public static final int VERSION;
private static java.util.Map harMetaCache;
private java.net.URI uri;
private oadd.org.apache.hadoop.fs.Path archivePath;
private java.lang.String harAuth;
private oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata;
private oadd.org.apache.hadoop.fs.FileSystem fs;
public void <init>()
{
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
specialinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void <init>()>();
return;
}
public java.lang.String getScheme()
{
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
return "har";
}
public void <init>(oadd.org.apache.hadoop.fs.FileSystem)
{
oadd.org.apache.hadoop.fs.FileSystem$Statistics v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.FileSystem;
specialinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void <init>()>();
v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs> = v;
v = v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FileSystem$Statistics statistics>;
v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem$Statistics statistics> = v;
return;
}
private synchronized void initializeMetadataCache(oadd.org.apache.hadoop.conf.Configuration)
{
java.util.Map v, v;
int v;
oadd.org.apache.hadoop.conf.Configuration v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem$LruCache v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.conf.Configuration;
v = <oadd.org.apache.hadoop.fs.HarFileSystem: java.util.Map harMetaCache>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.conf.Configuration: int getInt(java.lang.String,int)>("fs.har.metadatacache.entries", 10);
v = new oadd.org.apache.hadoop.fs.HarFileSystem$LruCache;
specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$LruCache: void <init>(int)>(v);
v = staticinvoke <java.util.Collections: java.util.Map synchronizedMap(java.util.Map)>(v);
<oadd.org.apache.hadoop.fs.HarFileSystem: java.util.Map harMetaCache> = v;
label:
return;
}
public void initialize(java.net.URI, oadd.org.apache.hadoop.conf.Configuration) throws java.io.IOException
{
byte v, v;
java.util.Map v, v, v;
oadd.org.apache.hadoop.conf.Configuration v;
java.net.URI v, v, v, v, v, v, v;
boolean v, v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v, v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.FileStatus v, v;
oadd.org.apache.hadoop.fs.FileSystem v, v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
long v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.io.IOException v, v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.Path v, v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: java.net.URI;
v := @parameter: oadd.org.apache.hadoop.conf.Configuration;
specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: void initializeMetadataCache(oadd.org.apache.hadoop.conf.Configuration)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI decodeHarURI(java.net.URI,oadd.org.apache.hadoop.conf.Configuration)>(v, v);
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath(oadd.org.apache.hadoop.fs.Path)>(v);
if v != null goto label;
v = new java.io.IOException;
v = virtualinvoke v.<java.net.URI: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid path for the Har Filesystem. \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
if v != null goto label;
v = staticinvoke <oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FileSystem get(java.net.URI,oadd.org.apache.hadoop.conf.Configuration)>(v, v);
v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs> = v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri> = v;
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath> = v;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.lang.String getHarAuth(java.net.URI)>(v);
v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.lang.String harAuth> = v;
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, "_masterindex");
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, "_index");
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: boolean exists(oadd.org.apache.hadoop.fs.Path)>(v);
if v == 0 goto label;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: boolean exists(oadd.org.apache.hadoop.fs.Path)>(v);
if v != 0 goto label;
label:
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.Path)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid path for the Har Filesystem. No index file in \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <oadd.org.apache.hadoop.fs.HarFileSystem: java.util.Map harMetaCache>;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata> = v;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
if v == null goto label;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getModificationTime()>();
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: long getMasterIndexTimestamp()>();
v = v cmp v;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getModificationTime()>();
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: long getArchiveIndexTimestamp()>();
v = v cmp v;
if v == 0 goto label;
label:
v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata> = null;
v = <oadd.org.apache.hadoop.fs.HarFileSystem: java.util.Map harMetaCache>;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
label:
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
if v != null goto label;
v = new oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: void <init>(oadd.org.apache.hadoop.fs.HarFileSystem,oadd.org.apache.hadoop.fs.FileSystem,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v, v, v);
v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata> = v;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: void parseMetaData()>();
v = <oadd.org.apache.hadoop.fs.HarFileSystem: java.util.Map harMetaCache>;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
}
public oadd.org.apache.hadoop.conf.Configuration getConf()
{
oadd.org.apache.hadoop.conf.Configuration v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.conf.Configuration getConf()>();
return v;
}
public int getHarVersion() throws java.io.IOException
{
int v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
if v == null goto label;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: int getVersion()>();
return v;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Invalid meta data for the Har Filesystem");
throw v;
}
private oadd.org.apache.hadoop.fs.Path archivePath(oadd.org.apache.hadoop.fs.Path)
{
int v, v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = null;
v = v;
v = 0;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: int depth()>();
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(".har");
if v == 0 goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: oadd.org.apache.hadoop.fs.Path getParent()>();
v = v + 1;
goto label;
label:
return v;
}
private java.net.URI decodeHarURI(java.net.URI, oadd.org.apache.hadoop.conf.Configuration) throws java.io.IOException
{
java.net.URISyntaxException v;
int v;
oadd.org.apache.hadoop.conf.Configuration v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.net.URI v, v, v, v;
java.io.IOException v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: java.net.URI;
v := @parameter: oadd.org.apache.hadoop.conf.Configuration;
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
if v != null goto label;
v = staticinvoke <oadd.org.apache.hadoop.fs.FileSystem: java.net.URI getDefaultUri(oadd.org.apache.hadoop.conf.Configuration)>(v);
return v;
label:
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(45);
if v >= 0 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.net.URI)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("URI: \u is an invalid Har URI since \'-\' not found.  Expecting har://<scheme>-<host>/<path>.");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.net.URI: java.lang.String getQuery()>();
if v == null goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.net.URI)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("query component in Path not supported  \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.net.URI;
v = virtualinvoke v.<java.lang.String: java.lang.String replaceFirst(java.lang.String,java.lang.String)>("-", "://");
specialinvoke v.<java.net.URI: void <init>(java.lang.String)>(v);
v = new java.net.URI;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getQuery()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getFragment()>();
specialinvoke v.<java.net.URI: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.net.URI)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("URI: \u is an invalid Har URI. Expecting har://<scheme>-<host>/<path>.");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
catch java.net.URISyntaxException from label to label with label;
}
private static java.lang.String decodeString(java.lang.String) throws java.io.UnsupportedEncodingException
{
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.URLDecoder: java.lang.String decode(java.lang.String,java.lang.String)>(v, "UTF-8");
return v;
}
private java.lang.String decodeFileName(java.lang.String) throws java.io.UnsupportedEncodingException
{
int v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: int getVersion()>();
if v == 2 goto label;
if v != 3 goto label;
label:
v = staticinvoke <oadd.org.apache.hadoop.fs.HarFileSystem: java.lang.String decodeString(java.lang.String)>(v);
return v;
label:
return v;
}
public oadd.org.apache.hadoop.fs.Path getWorkingDirectory()
{
java.lang.String v;
java.net.URI v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = virtualinvoke v.<java.net.URI: java.lang.String toString()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
return v;
}
public oadd.org.apache.hadoop.fs.Path getInitialWorkingDirectory()
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path getWorkingDirectory()>();
return v;
}
public oadd.org.apache.hadoop.fs.FsStatus getStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.FsStatus v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FsStatus getStatus(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
private java.lang.String getHarAuth(java.net.URI)
{
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
java.net.URI v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: java.net.URI;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001-");
v = virtualinvoke v.<java.net.URI: java.lang.String getHost()>();
if v == null goto label;
v = virtualinvoke v.<java.net.URI: java.lang.String getUserInfo()>();
if v == null goto label;
v = virtualinvoke v.<java.net.URI: java.lang.String getUserInfo()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001@");
label:
v = virtualinvoke v.<java.net.URI: java.lang.String getHost()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = virtualinvoke v.<java.net.URI: int getPort()>();
v = (int) -1;
if v == v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:");
v = virtualinvoke v.<java.net.URI: int getPort()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:");
label:
return v;
}
protected java.net.URI getCanonicalUri()
{
java.net.URI v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: java.net.URI getCanonicalUri()>();
return v;
}
protected java.net.URI canonicalizeUri(java.net.URI)
{
java.net.URI v, v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: java.net.URI;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: java.net.URI canonicalizeUri(java.net.URI)>(v);
return v;
}
public java.net.URI getUri()
{
java.net.URI v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
return v;
}
protected void checkPath(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void checkPath(oadd.org.apache.hadoop.fs.Path)>(v);
return;
}
public oadd.org.apache.hadoop.fs.Path resolvePath(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.Path resolvePath(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
private oadd.org.apache.hadoop.fs.Path getPathInHar(oadd.org.apache.hadoop.fs.Path)
{
int v, v;
java.lang.String v, v, v, v;
java.net.URI v;
boolean v;
oadd.org.apache.hadoop.fs.Path v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: int compareTo(oadd.org.apache.hadoop.fs.Path)>(v);
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>("/");
return v;
label:
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String getName()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: oadd.org.apache.hadoop.fs.Path getParent()>();
label:
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: int compareTo(oadd.org.apache.hadoop.fs.Path)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("/");
if v == 0 goto label;
v = null;
goto label;
label:
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String getName()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String,oadd.org.apache.hadoop.fs.Path)>(v, v);
v = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: oadd.org.apache.hadoop.fs.Path getParent()>();
goto label;
label:
if v == null goto label;
v = new oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String,oadd.org.apache.hadoop.fs.Path)>("/", v);
v = v;
label:
return v;
}
private oadd.org.apache.hadoop.fs.Path makeRelative(java.lang.String, oadd.org.apache.hadoop.fs.Path)
{
int v, v, v, v;
java.lang.String v, v, v, v, v, v;
java.net.URI v, v;
oadd.org.apache.hadoop.fs.Path v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
v = new oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>("/");
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: int compareTo(oadd.org.apache.hadoop.fs.Path)>(v);
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
label:
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String getName()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: oadd.org.apache.hadoop.fs.Path getParent()>();
v = 0;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: int depth()>();
v = v - 1;
if v >= v goto label;
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String getName()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String,oadd.org.apache.hadoop.fs.Path)>(v, v);
v = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: oadd.org.apache.hadoop.fs.Path getParent()>();
v = v + 1;
goto label;
label:
v = new oadd.org.apache.hadoop.fs.Path;
v = new oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
return v;
}
public oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)
{
java.lang.String v, v, v;
java.net.URI v, v;
oadd.org.apache.hadoop.fs.Path v, v, v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: boolean isAbsolute()>();
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v);
v = v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.lang.String harAuth>;
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
static oadd.org.apache.hadoop.fs.BlockLocation[] fixBlockLocations(oadd.org.apache.hadoop.fs.BlockLocation[], long, long, long)
{
long v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.BlockLocation v;
byte v, v;
int v, v;
oadd.org.apache.hadoop.fs.BlockLocation[] v;
v := @parameter: oadd.org.apache.hadoop.fs.BlockLocation[];
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
v = v + v;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.BlockLocation: long getOffset()>();
v = v - v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.BlockLocation: long getLength()>();
v = v + v;
v = v cmp v;
if v <= 0 goto label;
virtualinvoke v.<oadd.org.apache.hadoop.fs.BlockLocation: void setOffset(long)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.BlockLocation: long getLength()>();
v = v - v;
v = v - v;
virtualinvoke v.<oadd.org.apache.hadoop.fs.BlockLocation: void setLength(long)>(v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.hadoop.fs.BlockLocation: void setOffset(long)>(v);
label:
v = v cmp v;
if v <= 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.BlockLocation: long getLength()>();
v = v - v;
v = v - v;
virtualinvoke v.<oadd.org.apache.hadoop.fs.BlockLocation: void setLength(long)>(v);
label:
v = v + 1;
goto label;
label:
return v;
}
public oadd.org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(oadd.org.apache.hadoop.fs.FileStatus, long, long) throws java.io.IOException
{
long v, v, v, v, v;
oadd.org.apache.hadoop.fs.BlockLocation[] v, v;
java.lang.String v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v;
oadd.org.apache.hadoop.fs.FileStatus v, v;
oadd.org.apache.hadoop.fs.Path v, v, v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: long;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus getFileHarStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: java.lang.String getPartName()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: oadd.org.apache.hadoop.fs.FileStatus getPartFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: long getStartIndex()>();
v = v + v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(oadd.org.apache.hadoop.fs.FileStatus,long,long)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: long getStartIndex()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.BlockLocation[] fixBlockLocations(oadd.org.apache.hadoop.fs.BlockLocation[],long,long,long)>(v, v, v, v);
return v;
}
public static int getHarHash(oadd.org.apache.hadoop.fs.Path)
{
int v, v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v & 2147483647;
return v;
}
private void fileStatusesInIndex(oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus, java.util.List) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus v;
java.util.Iterator v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v;
java.util.List v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
java.util.Map v;
java.lang.Object v, v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus;
v := @parameter: java.util.List;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/");
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/");
label:
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: java.util.List children>;
v = interfaceinvoke v.<java.util.List: 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 = new oadd.org.apache.hadoop.fs.Path;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: java.util.Map archive>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileStatus toFileStatus(oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return;
}
private oadd.org.apache.hadoop.fs.FileStatus toFileStatus(oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus) throws java.io.IOException
{
long v, v, v, v;
short v;
int v;
java.lang.String v, v, v, v, v;
java.net.URI v;
boolean v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v, v;
oadd.org.apache.hadoop.fs.FileStatus v, v;
oadd.org.apache.hadoop.fs.Path v, v, v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: boolean isDir>;
if v == 0 goto label;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
goto label;
label:
v = new oadd.org.apache.hadoop.fs.Path;
v = v;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: java.lang.String partName>;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
label:
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: oadd.org.apache.hadoop.fs.FileStatus getPartFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = 0L;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: int getVersion()>();
if v >= 3 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getModificationTime()>();
goto label;
label:
if v != 3 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: long getModificationTime()>();
label:
v = new oadd.org.apache.hadoop.fs.FileStatus;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: boolean isDir()>();
if v == 0 goto label;
v = 0L;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: long getLength()>();
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: boolean isDir()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: short getReplication()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getBlockSize()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getAccessTime()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission getPermission()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String getOwner()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String getGroup()>();
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: java.lang.String name>;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path makeRelative(java.lang.String,oadd.org.apache.hadoop.fs.Path)>(v, v);
specialinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void <init>(long,boolean,int,long,long,long,oadd.org.apache.hadoop.fs.permission.FsPermission,java.lang.String,java.lang.String,oadd.org.apache.hadoop.fs.Path)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus getFileHarStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileStatus toFileStatus(oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus)>(v);
return v;
}
private oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus getFileHarStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v;
java.io.FileNotFoundException v;
java.util.Map v;
java.lang.Object v;
java.lang.String v, v;
java.net.URI v, v;
oadd.org.apache.hadoop.fs.Path v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path getPathInHar(oadd.org.apache.hadoop.fs.Path)>(v);
if v != null goto label;
v = new java.io.IOException;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.Path,java.net.URI)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid file name: \u in \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: java.util.Map archive>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.io.FileNotFoundException;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.Path,java.net.URI)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("File: \u does not exist in \u0001");
specialinvoke v.<java.io.FileNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public void msync() throws java.io.IOException, java.lang.UnsupportedOperationException
{
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void msync()>();
return;
}
public oadd.org.apache.hadoop.fs.FileChecksum getFileChecksum(oadd.org.apache.hadoop.fs.Path, long)
{
long v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: long;
return null;
}
public oadd.org.apache.hadoop.fs.FSDataInputStream open(oadd.org.apache.hadoop.fs.Path, int) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarFSDataInputStream v;
long v, v;
java.io.FileNotFoundException v;
int v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v, v, v, v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: int;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus getFileHarStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: boolean isDir()>();
if v == 0 goto label;
v = new java.io.FileNotFoundException;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u : not a file in \u0001");
specialinvoke v.<java.io.FileNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.org.apache.hadoop.fs.HarFileSystem$HarFSDataInputStream;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: java.lang.String getPartName()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: long getStartIndex()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: long getLength()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarFSDataInputStream: void <init>(oadd.org.apache.hadoop.fs.FileSystem,oadd.org.apache.hadoop.fs.Path,long,long,int)>(v, v, v, v, v);
return v;
}
protected transient oadd.org.apache.hadoop.fs.PathHandle createPathHandle(oadd.org.apache.hadoop.fs.FileStatus, oadd.org.apache.hadoop.fs.Options$HandleOpt[])
{
java.lang.UnsupportedOperationException v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.Options$HandleOpt[] v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: oadd.org.apache.hadoop.fs.Options$HandleOpt[];
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public oadd.org.apache.hadoop.fs.FSDataInputStream open(oadd.org.apache.hadoop.fs.PathHandle, int) throws java.io.IOException
{
java.lang.UnsupportedOperationException v;
int v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
oadd.org.apache.hadoop.fs.PathHandle v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.PathHandle;
v := @parameter: int;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public oadd.org.apache.hadoop.fs.FileSystem[] getChildFileSystems()
{
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
oadd.org.apache.hadoop.fs.FileSystem[] v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = newarray (oadd.org.apache.hadoop.fs.FileSystem)[1];
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v[0] = v;
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission, boolean, int, short, long, oadd.org.apache.hadoop.util.Progressable) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.util.Progressable v;
java.io.IOException v;
long v;
short v;
int v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: short;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: create not allowed.");
throw v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream createNonRecursive(oadd.org.apache.hadoop.fs.Path, boolean, int, short, long, oadd.org.apache.hadoop.util.Progressable) throws java.io.IOException
{
oadd.org.apache.hadoop.util.Progressable v;
java.io.IOException v;
long v;
short v;
int v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: short;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: create not allowed.");
throw v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream append(oadd.org.apache.hadoop.fs.Path, int, oadd.org.apache.hadoop.util.Progressable) throws java.io.IOException
{
int v;
oadd.org.apache.hadoop.util.Progressable v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: int;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: append not allowed.");
throw v;
}
public void close() throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.fs.FileSystem v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
specialinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void close()>();
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
if v == null goto label;
label:
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void close()>();
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.io.IOException from label to label with label;
}
public boolean setReplication(oadd.org.apache.hadoop.fs.Path, short) throws java.io.IOException
{
short v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: short;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: setReplication not allowed");
throw v;
}
public boolean rename(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: rename not allowed");
throw v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream append(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: append not allowed");
throw v;
}
public boolean truncate(oadd.org.apache.hadoop.fs.Path, long) throws java.io.IOException
{
java.io.IOException v;
long v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: long;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: truncate not allowed");
throw v;
}
public boolean delete(oadd.org.apache.hadoop.fs.Path, boolean) throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: delete not allowed");
throw v;
}
public oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
java.lang.Object[] v;
java.util.ArrayList v;
java.util.Map v;
int v;
java.lang.String v;
boolean v;
oadd.org.apache.hadoop.fs.FileStatus[] v;
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v;
java.io.FileNotFoundException v;
oadd.org.apache.hadoop.fs.FileStatus v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.Path v, v, v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path getPathInHar(oadd.org.apache.hadoop.fs.Path)>(v);
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData: java.util.Map archive>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.io.FileNotFoundException;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.Path archivePath>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("File \u not found in \u0001");
specialinvoke v.<java.io.FileNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus: boolean isDir()>();
if v == 0 goto label;
specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: void fileStatusesInIndex(oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus,java.util.List)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileStatus toFileStatus(oadd.org.apache.hadoop.fs.HarFileSystem$HarStatus)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.org.apache.hadoop.fs.FileStatus)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public oadd.org.apache.hadoop.fs.Path getHomeDirectory()
{
java.lang.String v;
java.net.URI v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: java.net.URI uri>;
v = virtualinvoke v.<java.net.URI: java.lang.String toString()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
return v;
}
public void setWorkingDirectory(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
return;
}
public boolean mkdirs(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.permission.FsPermission v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: mkdirs not allowed");
throw v;
}
public void copyFromLocalFile(boolean, boolean, oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: copyfromlocalfile not allowed");
throw v;
}
public void copyFromLocalFile(boolean, boolean, oadd.org.apache.hadoop.fs.Path[], oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.Path[] v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: oadd.org.apache.hadoop.fs.Path[];
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: copyfromlocalfile not allowed");
throw v;
}
public void copyToLocalFile(boolean, oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.conf.Configuration v, v;
oadd.org.apache.hadoop.fs.LocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: boolean;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.conf.Configuration getConf()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.LocalFileSystem getLocal(oadd.org.apache.hadoop.conf.Configuration)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.conf.Configuration getConf()>();
staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: boolean copy(oadd.org.apache.hadoop.fs.FileSystem,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.FileSystem,oadd.org.apache.hadoop.fs.Path,boolean,oadd.org.apache.hadoop.conf.Configuration)>(v, v, v, v, 0, v);
return;
}
public oadd.org.apache.hadoop.fs.Path startLocalOutput(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: startLocalOutput not allowed");
throw v;
}
public void completeLocalOutput(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: completeLocalOutput not allowed");
throw v;
}
public void setOwner(oadd.org.apache.hadoop.fs.Path, java.lang.String, java.lang.String) throws java.io.IOException
{
java.io.IOException v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: setowner not allowed");
throw v;
}
public void setTimes(oadd.org.apache.hadoop.fs.Path, long, long) throws java.io.IOException
{
java.io.IOException v;
long v, v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: long;
v := @parameter: long;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: setTimes not allowed");
throw v;
}
public void setPermission(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.permission.FsPermission v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Har: setPermission not allowed");
throw v;
}
public boolean hasPathCapability(oadd.org.apache.hadoop.fs.Path, java.lang.String) throws java.io.IOException
{
byte v;
int v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.hadoop.fs.impl.PathCapabilitiesSupport: java.lang.String validatePathCapabilityArgs(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case 2131734190: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("fs.capability.paths.read-only-connector");
if v == 0 goto label;
v = 0;
label:
lookupswitch(v)
{
case 0: goto label;
default: goto label;
};
label:
return 1;
label:
return 0;
}
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData getMetadata()
{
oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.HarFileSystem$HarMetaData metadata>;
return v;
}
public oadd.org.apache.hadoop.fs.FsServerDefaults getServerDefaults() throws java.io.IOException
{
oadd.org.apache.hadoop.fs.FsServerDefaults v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FsServerDefaults getServerDefaults()>();
return v;
}
public oadd.org.apache.hadoop.fs.FsServerDefaults getServerDefaults(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.FsServerDefaults v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FsServerDefaults getServerDefaults(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
public long getUsed() throws java.io.IOException
{
long v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: long getUsed()>();
return v;
}
public long getUsed(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
long v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: long getUsed(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
public long getDefaultBlockSize()
{
long v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: long getDefaultBlockSize()>();
return v;
}
public long getDefaultBlockSize(oadd.org.apache.hadoop.fs.Path)
{
long v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: long getDefaultBlockSize(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
public short getDefaultReplication()
{
short v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: short getDefaultReplication()>();
return v;
}
public short getDefaultReplication(oadd.org.apache.hadoop.fs.Path)
{
short v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: short getDefaultReplication(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStreamBuilder createFile(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FSDataOutputStreamBuilder v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FSDataOutputStreamBuilder createFile(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStreamBuilder appendFile(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FSDataOutputStreamBuilder v;
oadd.org.apache.hadoop.fs.FileSystem v;
oadd.org.apache.hadoop.fs.HarFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.HarFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.HarFileSystem: oadd.org.apache.hadoop.fs.FileSystem fs>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: oadd.org.apache.hadoop.fs.FSDataOutputStreamBuilder appendFile(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/hadoop/fs/HarFileSystem;");
<oadd.org.apache.hadoop.fs.HarFileSystem: org.slf4j.Logger LOG> = v;
return;
}
}