public class GoogleHadoopFS
extends org.apache.hadoop.fs.AbstractFileSystem
It is implemented as a thin abstraction layer on top of GoogleHadoopFileSystem, but will soon be refactored to share a common base.
Constructor and Description |
---|
GoogleHadoopFS(GoogleHadoopFileSystem ghfs,
URI uri,
org.apache.hadoop.conf.Configuration conf) |
GoogleHadoopFS(URI uri,
org.apache.hadoop.conf.Configuration conf) |
Modifier and Type | Method and Description |
---|---|
void |
checkPath(org.apache.hadoop.fs.Path path)
Only accept valid AbstractFileSystem and GoogleHadoopFileSystem Paths.
|
org.apache.hadoop.fs.FSDataOutputStream |
createInternal(org.apache.hadoop.fs.Path file,
EnumSet<org.apache.hadoop.fs.CreateFlag> flag,
org.apache.hadoop.fs.permission.FsPermission absolutePermission,
int bufferSize,
short replication,
long blockSize,
org.apache.hadoop.util.Progressable progress,
org.apache.hadoop.fs.Options.ChecksumOpt checksumOpt,
boolean createParent) |
boolean |
delete(org.apache.hadoop.fs.Path f,
boolean recursive) |
org.apache.hadoop.fs.BlockLocation[] |
getFileBlockLocations(org.apache.hadoop.fs.Path f,
long start,
long len) |
org.apache.hadoop.fs.FileChecksum |
getFileChecksum(org.apache.hadoop.fs.Path f) |
org.apache.hadoop.fs.FileStatus |
getFileStatus(org.apache.hadoop.fs.Path f) |
org.apache.hadoop.fs.FsStatus |
getFsStatus() |
org.apache.hadoop.fs.FsServerDefaults |
getServerDefaults() |
URI |
getUri()
This is overridden to use GoogleHadoopFileSystem's URI, because AbstractFileSystem appends the
default port to the authority.
|
int |
getUriDefaultPort() |
boolean |
isValidName(String src)
Follow HDFS conventions except allow for ':' in paths.
|
org.apache.hadoop.fs.FileStatus[] |
listStatus(org.apache.hadoop.fs.Path f) |
void |
mkdir(org.apache.hadoop.fs.Path dir,
org.apache.hadoop.fs.permission.FsPermission permission,
boolean createParent) |
org.apache.hadoop.fs.FSDataInputStream |
open(org.apache.hadoop.fs.Path f,
int bufferSize) |
void |
renameInternal(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst) |
void |
setOwner(org.apache.hadoop.fs.Path f,
String username,
String groupname) |
void |
setPermission(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission) |
boolean |
setReplication(org.apache.hadoop.fs.Path f,
short replication) |
void |
setTimes(org.apache.hadoop.fs.Path f,
long mtime,
long atime) |
void |
setVerifyChecksum(boolean verifyChecksum) |
access, checkScheme, clearStatistics, create, createFileSystem, createSnapshot, createSymlink, deleteSnapshot, equals, get, getAclStatus, getAllStatistics, getAllStoragePolicies, getCanonicalServiceName, getDelegationTokens, getFileLinkStatus, getFsStatus, getHomeDirectory, getInitialWorkingDirectory, getLinkTarget, getServerDefaults, getStatistics, getStatistics, getStoragePolicy, getUriPath, getXAttr, getXAttrs, getXAttrs, hashCode, listCorruptFileBlocks, listLocatedStatus, listStatusIterator, listXAttrs, makeQualified, modifyAclEntries, msync, open, printStatistics, removeAcl, removeAclEntries, removeDefaultAcl, removeXAttr, rename, renameInternal, renameSnapshot, resolvePath, setAcl, setStoragePolicy, setXAttr, setXAttr, supportsSymlinks, truncate, unsetStoragePolicy
public GoogleHadoopFS(URI uri, org.apache.hadoop.conf.Configuration conf) throws URISyntaxException, IOException
URISyntaxException
IOException
public GoogleHadoopFS(GoogleHadoopFileSystem ghfs, URI uri, org.apache.hadoop.conf.Configuration conf) throws URISyntaxException, IOException
URISyntaxException
IOException
public org.apache.hadoop.fs.FSDataOutputStream createInternal(org.apache.hadoop.fs.Path file, EnumSet<org.apache.hadoop.fs.CreateFlag> flag, org.apache.hadoop.fs.permission.FsPermission absolutePermission, int bufferSize, short replication, long blockSize, org.apache.hadoop.util.Progressable progress, org.apache.hadoop.fs.Options.ChecksumOpt checksumOpt, boolean createParent) throws IOException
createInternal
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public int getUriDefaultPort()
getUriDefaultPort
in class org.apache.hadoop.fs.AbstractFileSystem
public URI getUri()
getUri
in class org.apache.hadoop.fs.AbstractFileSystem
public boolean isValidName(String src)
isValidName
in class org.apache.hadoop.fs.AbstractFileSystem
public void checkPath(org.apache.hadoop.fs.Path path)
checkPath
in class org.apache.hadoop.fs.AbstractFileSystem
public org.apache.hadoop.fs.FsServerDefaults getServerDefaults() throws IOException
getServerDefaults
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public void mkdir(org.apache.hadoop.fs.Path dir, org.apache.hadoop.fs.permission.FsPermission permission, boolean createParent) throws IOException
mkdir
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public boolean delete(org.apache.hadoop.fs.Path f, boolean recursive) throws IOException
delete
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public org.apache.hadoop.fs.FSDataInputStream open(org.apache.hadoop.fs.Path f, int bufferSize) throws IOException
open
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public boolean setReplication(org.apache.hadoop.fs.Path f, short replication) throws IOException
setReplication
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public void renameInternal(org.apache.hadoop.fs.Path src, org.apache.hadoop.fs.Path dst) throws IOException
renameInternal
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public void setPermission(org.apache.hadoop.fs.Path f, org.apache.hadoop.fs.permission.FsPermission permission) throws IOException
setPermission
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public void setOwner(org.apache.hadoop.fs.Path f, String username, String groupname) throws IOException
setOwner
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public void setTimes(org.apache.hadoop.fs.Path f, long mtime, long atime) throws IOException
setTimes
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public org.apache.hadoop.fs.FileChecksum getFileChecksum(org.apache.hadoop.fs.Path f) throws IOException
getFileChecksum
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path f) throws IOException
getFileStatus
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(org.apache.hadoop.fs.Path f, long start, long len) throws IOException
getFileBlockLocations
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public org.apache.hadoop.fs.FsStatus getFsStatus() throws IOException
getFsStatus
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path f) throws IOException
listStatus
in class org.apache.hadoop.fs.AbstractFileSystem
IOException
public void setVerifyChecksum(boolean verifyChecksum)
setVerifyChecksum
in class org.apache.hadoop.fs.AbstractFileSystem
Copyright © 2023. All rights reserved.