java.io.ObjectInputValidation, java.io.Serializable, java.lang.Comparable<java.lang.Object>, HdfsFileStatus, org.apache.hadoop.io.Writable@Private @Evolving public class HdfsLocatedFileStatus extends org.apache.hadoop.fs.LocatedFileStatus implements HdfsFileStatus
HdfsLocatedFileStatus for
backwards compatibility.org.apache.hadoop.fs.FileStatus.AttrFlagsHdfsFileStatus.Builder, HdfsFileStatus.FlagsEMPTY_NAME| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object o) |
|
int |
getChildrenNum() |
|
ErasureCodingPolicy |
getErasureCodingPolicy() |
Get the erasure coding policy if it's set.
|
org.apache.hadoop.fs.FileEncryptionInfo |
getFileEncryptionInfo() |
Get metadata for encryption, if present.
|
long |
getFileId() |
Inode ID for this entity, if a file.
|
byte[] |
getLocalNameInBytes() |
Get the Java UTF8 representation of the local name.
|
LocatedBlocks |
getLocatedBlocks() |
Get block locations for this entity, in HDFS format.
|
java.lang.String |
getNamespace() |
|
byte |
getStoragePolicy() |
|
org.apache.hadoop.fs.Path |
getSymlink() |
See
FileStatus.getSymlink(). |
byte[] |
getSymlinkInBytes() |
Opaque referant for the symlink, to be resolved at the client.
|
int |
hashCode() |
|
boolean |
isSymlink() |
See
FileStatus.isSymlink(). |
org.apache.hadoop.fs.LocatedFileStatus |
makeQualifiedLocated(java.net.URI defaultUri,
org.apache.hadoop.fs.Path path) |
This function is used to transform the underlying HDFS LocatedBlocks to
BlockLocations.
|
void |
setGroup(java.lang.String group) |
See
FileStatus.setGroup(String). |
void |
setNamespace(java.lang.String namespace) |
|
void |
setOwner(java.lang.String owner) |
See
FileStatus.setOwner(String). |
void |
setPermission(org.apache.hadoop.fs.permission.FsPermission permission) |
See
FileStatus.setPermission(FsPermission). |
void |
setSymlink(org.apache.hadoop.fs.Path sym) |
See
FileStatus.setSymlink(Path sym). |
compareTo, getBlockLocations, setBlockLocationsattributes, compareTo, getAccessTime, getBlockSize, getGroup, getLen, getModificationTime, getOwner, getPath, getPermission, getReplication, hasAcl, isDir, isDirectory, isEncrypted, isErasureCoded, isFile, isSnapshotEnabled, isTable, readFields, setPath, toString, validateObject, writeclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompareTo, getAccessTime, getBlockSize, getFullName, getFullPath, getGroup, getLen, getLocalName, getModificationTime, getOwner, getPath, getPermission, getReplication, hasAcl, isDir, isDirectory, isEmptyLocalName, isEncrypted, isErasureCoded, isFile, isSnapshotEnabled, makeQualified, setPathpublic void setOwner(java.lang.String owner)
HdfsFileStatusFileStatus.setOwner(String).setOwner in interface HdfsFileStatussetOwner in class org.apache.hadoop.fs.FileStatuspublic void setGroup(java.lang.String group)
HdfsFileStatusFileStatus.setGroup(String).setGroup in interface HdfsFileStatussetGroup in class org.apache.hadoop.fs.FileStatuspublic boolean isSymlink()
HdfsFileStatusFileStatus.isSymlink().isSymlink in interface HdfsFileStatusisSymlink in class org.apache.hadoop.fs.FileStatuspublic org.apache.hadoop.fs.Path getSymlink()
throws java.io.IOException
HdfsFileStatusFileStatus.getSymlink().getSymlink in interface HdfsFileStatusgetSymlink in class org.apache.hadoop.fs.FileStatusjava.io.IOExceptionpublic void setPermission(org.apache.hadoop.fs.permission.FsPermission permission)
HdfsFileStatusFileStatus.setPermission(FsPermission).setPermission in interface HdfsFileStatussetPermission in class org.apache.hadoop.fs.FileStatuspublic byte[] getLocalNameInBytes()
getLocalNameInBytes in interface HdfsFileStatuspublic void setSymlink(org.apache.hadoop.fs.Path sym)
HdfsFileStatusFileStatus.setSymlink(Path sym).setSymlink in interface HdfsFileStatussetSymlink in class org.apache.hadoop.fs.FileStatuspublic byte[] getSymlinkInBytes()
getSymlinkInBytes in interface HdfsFileStatuspublic long getFileId()
HdfsFileStatusgetFileId in interface HdfsFileStatuspublic org.apache.hadoop.fs.FileEncryptionInfo getFileEncryptionInfo()
HdfsFileStatusgetFileEncryptionInfo in interface HdfsFileStatusFileEncryptionInfo for this stream, or null if not
encrypted.public ErasureCodingPolicy getErasureCodingPolicy()
getErasureCodingPolicy in interface HdfsFileStatuspublic int getChildrenNum()
getChildrenNum in interface HdfsFileStatuspublic byte getStoragePolicy()
getStoragePolicy in interface HdfsFileStatuspublic boolean equals(java.lang.Object o)
equals in class org.apache.hadoop.fs.LocatedFileStatuspublic int hashCode()
hashCode in class org.apache.hadoop.fs.LocatedFileStatuspublic LocatedBlocks getLocatedBlocks()
makeQualifiedLocated(URI, Path).
See DFSUtilClient.locatedBlocks2Locations(LocatedBlocks).public org.apache.hadoop.fs.LocatedFileStatus makeQualifiedLocated(java.net.URI defaultUri,
org.apache.hadoop.fs.Path path)
LocatedFileStatus.getBlockLocations().
The returned BlockLocation will have different formats for replicated
and erasure coded file.
Please refer to
(FileStatus, long, long)
for examples.public java.lang.String getNamespace()
getNamespace in interface HdfsFileStatuspublic void setNamespace(java.lang.String namespace)
setNamespace in interface HdfsFileStatusCopyright © 2008–2025 Apache Software Foundation. All rights reserved.