java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.conf.Configurable, org.apache.hadoop.crypto.key.KeyProviderTokenIssuer, org.apache.hadoop.fs.BulkDeleteSource, org.apache.hadoop.fs.DelegationTokenRenewer.Renewable, org.apache.hadoop.fs.PathCapabilities, org.apache.hadoop.security.token.DelegationTokenIssuerSWebHdfsFileSystempublic class WebHdfsFileSystem
extends org.apache.hadoop.fs.FileSystem
implements org.apache.hadoop.fs.DelegationTokenRenewer.Renewable, org.apache.hadoop.crypto.key.KeyProviderTokenIssuer
| Modifier and Type | Class | Description |
|---|---|---|
protected class |
WebHdfsFileSystem.ReadRunner |
This class will allow retries to occur for both open and read operations.
|
class |
WebHdfsFileSystem.WebHdfsInputStream |
This class is used for opening, reading, and seeking files while using the
WebHdfsFileSystem.
|
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CANT_FALLBACK_TO_INSECURE_MSG |
|
protected URLConnectionFactory |
connectionFactory |
Default connection factory may be overridden in tests to use smaller
timeout values
|
static java.lang.String |
DFS_HTTP_POLICY_KEY |
|
static java.lang.String |
EZ_HEADER |
|
static java.lang.String |
FEFINFO_HEADER |
|
static org.slf4j.Logger |
LOG |
|
static java.lang.String |
PATH_PREFIX |
Http URI: http://namenode:port/{PATH_PREFIX}/path/to/file
|
protected org.apache.hadoop.io.Text |
tokenServiceName |
|
static int |
VERSION |
WebHdfs version.
|
| Constructor | Description |
|---|---|
WebHdfsFileSystem() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
access(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsAction mode) |
|
void |
allowSnapshot(org.apache.hadoop.fs.Path p) |
|
org.apache.hadoop.fs.FSDataOutputStream |
append(org.apache.hadoop.fs.Path f,
int bufferSize,
org.apache.hadoop.util.Progressable progress) |
|
void |
cancelDelegationToken(org.apache.hadoop.security.token.Token<?> token) |
|
protected java.net.URI |
canonicalizeUri(java.net.URI uri) |
|
void |
close() |
|
void |
concat(org.apache.hadoop.fs.Path trg,
org.apache.hadoop.fs.Path[] srcs) |
|
org.apache.hadoop.fs.FSDataOutputStream |
create(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission,
boolean overwrite,
int bufferSize,
short replication,
long blockSize,
org.apache.hadoop.util.Progressable progress) |
|
org.apache.hadoop.fs.MultipartUploaderBuilder |
createMultipartUploader(org.apache.hadoop.fs.Path basePath) |
|
org.apache.hadoop.fs.FSDataOutputStream |
createNonRecursive(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission,
java.util.EnumSet<org.apache.hadoop.fs.CreateFlag> flag,
int bufferSize,
short replication,
long blockSize,
org.apache.hadoop.util.Progressable progress) |
|
org.apache.hadoop.fs.Path |
createSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotName) |
|
void |
createSymlink(org.apache.hadoop.fs.Path destination,
org.apache.hadoop.fs.Path f,
boolean createParent) |
Create a symlink pointing to the destination path.
|
boolean |
delete(org.apache.hadoop.fs.Path f,
boolean recursive) |
|
void |
deleteSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotName) |
|
void |
disableECPolicy(java.lang.String policyName) |
|
void |
disallowSnapshot(org.apache.hadoop.fs.Path p) |
|
void |
enableECPolicy(java.lang.String policyName) |
|
org.apache.hadoop.fs.permission.AclStatus |
getAclStatus(org.apache.hadoop.fs.Path f) |
|
org.apache.hadoop.security.token.DelegationTokenIssuer[] |
getAdditionalTokenIssuers() |
|
java.util.Map<java.lang.String,java.lang.String> |
getAllErasureCodingCodecs() |
|
java.util.Collection<ErasureCodingPolicyInfo> |
getAllErasureCodingPolicies() |
|
java.util.Collection<BlockStoragePolicy> |
getAllStoragePolicies() |
|
java.lang.String |
getCanonicalServiceName() |
|
java.net.URI |
getCanonicalUri() |
|
org.apache.hadoop.fs.ContentSummary |
getContentSummary(org.apache.hadoop.fs.Path p) |
|
long |
getDefaultBlockSize() |
|
protected int |
getDefaultPort() |
|
short |
getDefaultReplication() |
|
protected org.apache.hadoop.security.token.Token<?> |
getDelegationToken() |
|
org.apache.hadoop.security.token.Token<DelegationTokenIdentifier> |
getDelegationToken(java.lang.String renewer) |
|
ErasureCodingPolicy |
getErasureCodingPolicy(org.apache.hadoop.fs.Path p) |
|
org.apache.hadoop.fs.BlockLocation[] |
getFileBlockLocations(org.apache.hadoop.fs.FileStatus status,
long offset,
long length) |
|
org.apache.hadoop.fs.BlockLocation[] |
getFileBlockLocations(org.apache.hadoop.fs.Path p,
long offset,
long length) |
|
org.apache.hadoop.fs.MD5MD5CRC32FileChecksum |
getFileChecksum(org.apache.hadoop.fs.Path p) |
|
org.apache.hadoop.fs.FileStatus |
getFileLinkStatus(org.apache.hadoop.fs.Path f) |
|
org.apache.hadoop.fs.FileStatus |
getFileStatus(org.apache.hadoop.fs.Path f) |
|
org.apache.hadoop.fs.Path |
getHomeDirectory() |
|
static java.lang.String |
getHomeDirectoryString(org.apache.hadoop.security.UserGroupInformation ugi) |
Deprecated.
|
org.apache.hadoop.crypto.key.KeyProvider |
getKeyProvider() |
|
java.net.URI |
getKeyProviderUri() |
|
org.apache.hadoop.fs.Path |
getLinkTarget(org.apache.hadoop.fs.Path f) |
|
org.apache.hadoop.fs.QuotaUsage |
getQuotaUsage(org.apache.hadoop.fs.Path p) |
|
org.apache.hadoop.security.token.Token<?> |
getRenewToken() |
|
java.lang.String |
getScheme() |
Return the protocol scheme for the FileSystem.
|
org.apache.hadoop.fs.FsServerDefaults |
getServerDefaults() |
|
SnapshotDiffReport |
getSnapshotDiffReport(org.apache.hadoop.fs.Path snapshotDir,
java.lang.String fromSnapshot,
java.lang.String toSnapshot) |
|
SnapshotDiffReportListing |
getSnapshotDiffReportListing(java.lang.String snapshotDir,
java.lang.String fromSnapshot,
java.lang.String toSnapshot,
byte[] startPath,
int index) |
|
SnapshotStatus[] |
getSnapshotListing(org.apache.hadoop.fs.Path snapshotDir) |
|
SnapshottableDirectoryStatus[] |
getSnapshottableDirectoryList() |
|
org.apache.hadoop.fs.FsStatus |
getStatus(org.apache.hadoop.fs.Path path) |
|
BlockStoragePolicy |
getStoragePolicy(org.apache.hadoop.fs.Path src) |
|
protected org.apache.hadoop.io.Text |
getTokenKind() |
|
protected java.lang.String |
getTransportScheme() |
return the underlying transport protocol (http / https).
|
org.apache.hadoop.fs.Path |
getTrashRoot(org.apache.hadoop.fs.Path path) |
|
java.util.Collection<org.apache.hadoop.fs.FileStatus> |
getTrashRoots(boolean allUsers) |
|
java.net.URI |
getUri() |
|
org.apache.hadoop.fs.Path |
getWorkingDirectory() |
|
byte[] |
getXAttr(org.apache.hadoop.fs.Path p,
java.lang.String name) |
|
java.util.Map<java.lang.String,byte[]> |
getXAttrs(org.apache.hadoop.fs.Path p) |
|
java.util.Map<java.lang.String,byte[]> |
getXAttrs(org.apache.hadoop.fs.Path p,
java.util.List<java.lang.String> names) |
|
boolean |
hasPathCapability(org.apache.hadoop.fs.Path path,
java.lang.String capability) |
HDFS client capabilities.
|
void |
initialize(java.net.URI uri,
org.apache.hadoop.conf.Configuration conf) |
|
static java.util.Map<?,?> |
jsonParse(java.net.HttpURLConnection c,
boolean useErrorStream) |
|
org.apache.hadoop.fs.FileStatus[] |
listStatus(org.apache.hadoop.fs.Path f) |
Get
FileStatus of files/directories in the given path. |
org.apache.hadoop.fs.FileSystem.DirectoryEntries |
listStatusBatch(org.apache.hadoop.fs.Path f,
byte[] token) |
Get DirectoryEntries of the given path.
|
java.util.List<java.lang.String> |
listXAttrs(org.apache.hadoop.fs.Path p) |
|
boolean |
mkdirs(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission) |
|
void |
modifyAclEntries(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
|
org.apache.hadoop.fs.FSDataInputStream |
open(org.apache.hadoop.fs.Path f,
int bufferSize) |
|
void |
removeAcl(org.apache.hadoop.fs.Path path) |
|
void |
removeAclEntries(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
|
void |
removeDefaultAcl(org.apache.hadoop.fs.Path path) |
|
void |
removeXAttr(org.apache.hadoop.fs.Path p,
java.lang.String name) |
|
boolean |
rename(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst) |
|
void |
rename(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst,
org.apache.hadoop.fs.Options.Rename... options) |
|
void |
renameSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotOldName,
java.lang.String snapshotNewName) |
|
long |
renewDelegationToken(org.apache.hadoop.security.token.Token<?> token) |
|
void |
satisfyStoragePolicy(org.apache.hadoop.fs.Path p) |
|
void |
setAcl(org.apache.hadoop.fs.Path p,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
|
<T extends org.apache.hadoop.security.token.TokenIdentifier> |
setDelegationToken(org.apache.hadoop.security.token.Token<T> token) |
|
void |
setErasureCodingPolicy(org.apache.hadoop.fs.Path p,
java.lang.String policyName) |
|
void |
setOwner(org.apache.hadoop.fs.Path p,
java.lang.String owner,
java.lang.String group) |
|
void |
setPermission(org.apache.hadoop.fs.Path p,
org.apache.hadoop.fs.permission.FsPermission permission) |
|
void |
setQuota(org.apache.hadoop.fs.Path p,
long namespaceQuota,
long storagespaceQuota) |
|
void |
setQuotaByStorageType(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.StorageType type,
long quota) |
|
boolean |
setReplication(org.apache.hadoop.fs.Path p,
short replication) |
|
void |
setRetryPolicy(org.apache.hadoop.io.retry.RetryPolicy rp) |
|
void |
setStoragePolicy(org.apache.hadoop.fs.Path p,
java.lang.String policyName) |
|
void |
setTestProvider(org.apache.hadoop.crypto.key.KeyProvider kp) |
|
void |
setTimes(org.apache.hadoop.fs.Path p,
long mtime,
long atime) |
|
void |
setWorkingDirectory(org.apache.hadoop.fs.Path dir) |
|
void |
setXAttr(org.apache.hadoop.fs.Path p,
java.lang.String name,
byte[] value,
java.util.EnumSet<org.apache.hadoop.fs.XAttrSetFlag> flag) |
|
boolean |
supportsSymlinks() |
|
boolean |
truncate(org.apache.hadoop.fs.Path f,
long newLength) |
|
void |
unsetErasureCodingPolicy(org.apache.hadoop.fs.Path p) |
|
void |
unsetStoragePolicy(org.apache.hadoop.fs.Path src) |
append, append, append, append, appendFile, areSymlinksEnabled, cancelDeleteOnExit, checkPath, clearStatistics, closeAll, closeAllForUGI, completeLocalOutput, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyToLocalFile, copyToLocalFile, copyToLocalFile, create, create, create, create, create, create, create, create, create, create, create, create, createBulkDelete, createDataInputStreamBuilder, createDataInputStreamBuilder, createDataOutputStreamBuilder, createFid, createFile, createNewFile, createNonRecursive, createNonRecursive, createPathHandle, createPathId, createSnapshot, delete, deleteFid, deleteOnExit, enableSymlinks, exists, fixRelativePart, get, get, get, getAllStatistics, getBlockSize, getChildFileSystems, getDefaultBlockSize, getDefaultReplication, getDefaultUri, getEnclosingRoot, getFileChecksum, getFileSystemClass, getFSofPath, getGlobalStorageStatistics, getInitialWorkingDirectory, getJobTrackerAddrs, getLength, getLocal, getName, getNamed, getPathHandle, getReplication, getServerDefaults, getStatistics, getStatistics, getStatus, getStorageStatistics, getUsed, getUsed, getZkConnectString, globStatus, globStatus, isDirectory, isFile, listCorruptFileBlocks, listFiles, listLocatedStatus, listLocatedStatus, listStatus, listStatus, listStatus, listStatusIterator, makeQualified, mkdirs, mkdirs, mkdirsFid, mkdirsFid, moveFromLocalFile, moveFromLocalFile, moveToLocalFile, msync, newInstance, newInstance, newInstance, newInstanceLocal, open, open, open, openFid, openFid, openFid2, openFile, openFile, openFileWithOptions, openFileWithOptions, primitiveCreate, primitiveMkdir, primitiveMkdir, printStatistics, processDeleteOnExit, resolveLink, resolvePath, setDefaultUri, setDefaultUri, setOwnerFid, setVerifyChecksum, setWriteChecksum, setXAttr, startLocalOutputpublic static final org.slf4j.Logger LOG
public static final int VERSION
public static final java.lang.String PATH_PREFIX
public static final java.lang.String EZ_HEADER
public static final java.lang.String FEFINFO_HEADER
public static final java.lang.String DFS_HTTP_POLICY_KEY
protected URLConnectionFactory connectionFactory
@VisibleForTesting public static final java.lang.String CANT_FALLBACK_TO_INSECURE_MSG
protected org.apache.hadoop.io.Text tokenServiceName
public java.lang.String getScheme()
getScheme in class org.apache.hadoop.fs.FileSystemwebhdfsprotected java.lang.String getTransportScheme()
protected org.apache.hadoop.io.Text getTokenKind()
public void initialize(java.net.URI uri,
org.apache.hadoop.conf.Configuration conf)
throws java.io.IOException
initialize in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic java.net.URI getCanonicalUri()
getCanonicalUri in class org.apache.hadoop.fs.FileSystemprotected org.apache.hadoop.security.token.Token<?> getDelegationToken()
throws java.io.IOException
java.io.IOExceptionprotected int getDefaultPort()
getDefaultPort in class org.apache.hadoop.fs.FileSystempublic java.net.URI getUri()
getUri in class org.apache.hadoop.fs.FileSystemprotected java.net.URI canonicalizeUri(java.net.URI uri)
canonicalizeUri in class org.apache.hadoop.fs.FileSystem@Deprecated public static java.lang.String getHomeDirectoryString(org.apache.hadoop.security.UserGroupInformation ugi)
public org.apache.hadoop.fs.Path getHomeDirectory()
getHomeDirectory in class org.apache.hadoop.fs.FileSystempublic org.apache.hadoop.fs.Path getWorkingDirectory()
getWorkingDirectory in class org.apache.hadoop.fs.FileSystempublic void setWorkingDirectory(org.apache.hadoop.fs.Path dir)
setWorkingDirectory in class org.apache.hadoop.fs.FileSystem@VisibleForTesting
public static java.util.Map<?,?> jsonParse(java.net.HttpURLConnection c,
boolean useErrorStream)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path f)
throws java.io.IOException
getFileStatus in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.permission.AclStatus getAclStatus(org.apache.hadoop.fs.Path f)
throws java.io.IOException
getAclStatus in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic boolean mkdirs(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission)
throws java.io.IOException
mkdirs in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic boolean supportsSymlinks()
supportsSymlinks in class org.apache.hadoop.fs.FileSystempublic void createSymlink(org.apache.hadoop.fs.Path destination,
org.apache.hadoop.fs.Path f,
boolean createParent)
throws java.io.IOException
createSymlink in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic boolean rename(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst)
throws java.io.IOException
rename in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void rename(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst,
org.apache.hadoop.fs.Options.Rename... options)
throws java.io.IOException
rename in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void setXAttr(org.apache.hadoop.fs.Path p,
java.lang.String name,
byte[] value,
java.util.EnumSet<org.apache.hadoop.fs.XAttrSetFlag> flag)
throws java.io.IOException
setXAttr in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic byte[] getXAttr(org.apache.hadoop.fs.Path p,
java.lang.String name)
throws java.io.IOException
getXAttr in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic java.util.Map<java.lang.String,byte[]> getXAttrs(org.apache.hadoop.fs.Path p)
throws java.io.IOException
getXAttrs in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic java.util.Map<java.lang.String,byte[]> getXAttrs(org.apache.hadoop.fs.Path p,
java.util.List<java.lang.String> names)
throws java.io.IOException
getXAttrs in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic java.util.List<java.lang.String> listXAttrs(org.apache.hadoop.fs.Path p)
throws java.io.IOException
listXAttrs in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void removeXAttr(org.apache.hadoop.fs.Path p,
java.lang.String name)
throws java.io.IOException
removeXAttr in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void setOwner(org.apache.hadoop.fs.Path p,
java.lang.String owner,
java.lang.String group)
throws java.io.IOException
setOwner in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void setPermission(org.apache.hadoop.fs.Path p,
org.apache.hadoop.fs.permission.FsPermission permission)
throws java.io.IOException
setPermission in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void modifyAclEntries(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws java.io.IOException
modifyAclEntries in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void removeAclEntries(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws java.io.IOException
removeAclEntries in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void removeDefaultAcl(org.apache.hadoop.fs.Path path)
throws java.io.IOException
removeDefaultAcl in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void removeAcl(org.apache.hadoop.fs.Path path)
throws java.io.IOException
removeAcl in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void setAcl(org.apache.hadoop.fs.Path p,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws java.io.IOException
setAcl in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void allowSnapshot(org.apache.hadoop.fs.Path p)
throws java.io.IOException
java.io.IOExceptionpublic void satisfyStoragePolicy(org.apache.hadoop.fs.Path p)
throws java.io.IOException
satisfyStoragePolicy in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void enableECPolicy(java.lang.String policyName)
throws java.io.IOException
java.io.IOExceptionpublic void disableECPolicy(java.lang.String policyName)
throws java.io.IOException
java.io.IOExceptionpublic void setErasureCodingPolicy(org.apache.hadoop.fs.Path p,
java.lang.String policyName)
throws java.io.IOException
java.io.IOExceptionpublic void unsetErasureCodingPolicy(org.apache.hadoop.fs.Path p)
throws java.io.IOException
java.io.IOExceptionpublic ErasureCodingPolicy getErasureCodingPolicy(org.apache.hadoop.fs.Path p) throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.fs.Path createSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotName)
throws java.io.IOException
createSnapshot in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void disallowSnapshot(org.apache.hadoop.fs.Path p)
throws java.io.IOException
java.io.IOExceptionpublic void deleteSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotName)
throws java.io.IOException
deleteSnapshot in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void renameSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotOldName,
java.lang.String snapshotNewName)
throws java.io.IOException
renameSnapshot in class org.apache.hadoop.fs.FileSystemjava.io.IOException@VisibleForTesting public SnapshotDiffReportListing getSnapshotDiffReportListing(java.lang.String snapshotDir, java.lang.String fromSnapshot, java.lang.String toSnapshot, byte[] startPath, int index) throws java.io.IOException
java.io.IOExceptionpublic SnapshotDiffReport getSnapshotDiffReport(org.apache.hadoop.fs.Path snapshotDir, java.lang.String fromSnapshot, java.lang.String toSnapshot) throws java.io.IOException
java.io.IOExceptionpublic SnapshottableDirectoryStatus[] getSnapshottableDirectoryList() throws java.io.IOException
java.io.IOExceptionpublic SnapshotStatus[] getSnapshotListing(org.apache.hadoop.fs.Path snapshotDir) throws java.io.IOException
java.io.IOExceptionpublic boolean setReplication(org.apache.hadoop.fs.Path p,
short replication)
throws java.io.IOException
setReplication in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void setTimes(org.apache.hadoop.fs.Path p,
long mtime,
long atime)
throws java.io.IOException
setTimes in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic long getDefaultBlockSize()
getDefaultBlockSize in class org.apache.hadoop.fs.FileSystempublic short getDefaultReplication()
getDefaultReplication in class org.apache.hadoop.fs.FileSystempublic void concat(org.apache.hadoop.fs.Path trg,
org.apache.hadoop.fs.Path[] srcs)
throws java.io.IOException
concat in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FSDataOutputStream create(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission,
boolean overwrite,
int bufferSize,
short replication,
long blockSize,
org.apache.hadoop.util.Progressable progress)
throws java.io.IOException
create in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FSDataOutputStream createNonRecursive(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission,
java.util.EnumSet<org.apache.hadoop.fs.CreateFlag> flag,
int bufferSize,
short replication,
long blockSize,
org.apache.hadoop.util.Progressable progress)
throws java.io.IOException
createNonRecursive in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FSDataOutputStream append(org.apache.hadoop.fs.Path f,
int bufferSize,
org.apache.hadoop.util.Progressable progress)
throws java.io.IOException
append in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic boolean truncate(org.apache.hadoop.fs.Path f,
long newLength)
throws java.io.IOException
truncate in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic boolean delete(org.apache.hadoop.fs.Path f,
boolean recursive)
throws java.io.IOException
delete in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FSDataInputStream open(org.apache.hadoop.fs.Path f,
int bufferSize)
throws java.io.IOException
open in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.lang.AutoCloseableclose in interface java.io.Closeableclose in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path f)
throws java.io.IOException
FileStatus of files/directories in the given path. If path
corresponds to a file then FileStatus of that file is returned.
Else if path represents a directory then FileStatus of all
files/directories inside given path is returned.listStatus in class org.apache.hadoop.fs.FileSystemf - given pathjava.io.IOExceptionpublic org.apache.hadoop.fs.FileSystem.DirectoryEntries listStatusBatch(org.apache.hadoop.fs.Path f,
byte[] token)
throws java.io.FileNotFoundException,
java.io.IOException
FileStatus, as well as iteration information.listStatusBatch in class org.apache.hadoop.fs.FileSystemf - given pathjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic org.apache.hadoop.security.token.Token<DelegationTokenIdentifier> getDelegationToken(java.lang.String renewer) throws java.io.IOException
getDelegationToken in interface org.apache.hadoop.security.token.DelegationTokenIssuergetDelegationToken in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.security.token.DelegationTokenIssuer[] getAdditionalTokenIssuers()
throws java.io.IOException
getAdditionalTokenIssuers in interface org.apache.hadoop.security.token.DelegationTokenIssuergetAdditionalTokenIssuers in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.security.token.Token<?> getRenewToken()
getRenewToken in interface org.apache.hadoop.fs.DelegationTokenRenewer.Renewablepublic <T extends org.apache.hadoop.security.token.TokenIdentifier> void setDelegationToken(org.apache.hadoop.security.token.Token<T> token)
setDelegationToken in interface org.apache.hadoop.fs.DelegationTokenRenewer.Renewablepublic long renewDelegationToken(org.apache.hadoop.security.token.Token<?> token)
throws java.io.IOException
java.io.IOExceptionpublic void cancelDelegationToken(org.apache.hadoop.security.token.Token<?> token)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(org.apache.hadoop.fs.FileStatus status,
long offset,
long length)
throws java.io.IOException
getFileBlockLocations in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(org.apache.hadoop.fs.Path p,
long offset,
long length)
throws java.io.IOException
getFileBlockLocations in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.Path getTrashRoot(org.apache.hadoop.fs.Path path)
getTrashRoot in class org.apache.hadoop.fs.FileSystempublic java.util.Collection<org.apache.hadoop.fs.FileStatus> getTrashRoots(boolean allUsers)
getTrashRoots in class org.apache.hadoop.fs.FileSystempublic void access(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsAction mode)
throws java.io.IOException
access in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.ContentSummary getContentSummary(org.apache.hadoop.fs.Path p)
throws java.io.IOException
getContentSummary in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.QuotaUsage getQuotaUsage(org.apache.hadoop.fs.Path p)
throws java.io.IOException
getQuotaUsage in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void setQuota(org.apache.hadoop.fs.Path p,
long namespaceQuota,
long storagespaceQuota)
throws java.io.IOException
setQuota in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void setQuotaByStorageType(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.StorageType type,
long quota)
throws java.io.IOException
setQuotaByStorageType in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.MD5MD5CRC32FileChecksum getFileChecksum(org.apache.hadoop.fs.Path p)
throws java.io.IOException
getFileChecksum in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic java.lang.String getCanonicalServiceName()
getCanonicalServiceName in interface org.apache.hadoop.security.token.DelegationTokenIssuergetCanonicalServiceName in class org.apache.hadoop.fs.FileSystempublic void setStoragePolicy(org.apache.hadoop.fs.Path p,
java.lang.String policyName)
throws java.io.IOException
setStoragePolicy in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic java.util.Collection<BlockStoragePolicy> getAllStoragePolicies() throws java.io.IOException
getAllStoragePolicies in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic BlockStoragePolicy getStoragePolicy(org.apache.hadoop.fs.Path src) throws java.io.IOException
getStoragePolicy in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic void unsetStoragePolicy(org.apache.hadoop.fs.Path src)
throws java.io.IOException
unsetStoragePolicy in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FsServerDefaults getServerDefaults()
throws java.io.IOException
getServerDefaults in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.Path getLinkTarget(org.apache.hadoop.fs.Path f)
throws java.io.IOException
getLinkTarget in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FileStatus getFileLinkStatus(org.apache.hadoop.fs.Path f)
throws java.io.IOException
getFileLinkStatus in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FsStatus getStatus(org.apache.hadoop.fs.Path path)
throws java.io.IOException
getStatus in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic java.util.Collection<ErasureCodingPolicyInfo> getAllErasureCodingPolicies() throws java.io.IOException
java.io.IOExceptionpublic java.util.Map<java.lang.String,java.lang.String> getAllErasureCodingCodecs()
throws java.io.IOException
java.io.IOException@VisibleForTesting public void setRetryPolicy(org.apache.hadoop.io.retry.RetryPolicy rp)
public java.net.URI getKeyProviderUri()
throws java.io.IOException
getKeyProviderUri in interface org.apache.hadoop.crypto.key.KeyProviderTokenIssuerjava.io.IOExceptionpublic org.apache.hadoop.crypto.key.KeyProvider getKeyProvider()
throws java.io.IOException
getKeyProvider in interface org.apache.hadoop.crypto.key.KeyProviderTokenIssuerjava.io.IOException@VisibleForTesting public void setTestProvider(org.apache.hadoop.crypto.key.KeyProvider kp)
public boolean hasPathCapability(org.apache.hadoop.fs.Path path,
java.lang.String capability)
throws java.io.IOException
DfsPathCapabilities to keep in sync with HDFS.
hasPathCapability in interface org.apache.hadoop.fs.PathCapabilitieshasPathCapability in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.MultipartUploaderBuilder createMultipartUploader(org.apache.hadoop.fs.Path basePath)
throws java.io.IOException
createMultipartUploader in class org.apache.hadoop.fs.FileSystemjava.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.