java.lang.Comparable<java.lang.Object>, java.io.ObjectInputValidation, java.io.Serializable, org.apache.hadoop.io.WritableHdfsLocatedFileStatus, HdfsNamedFileStatus@Private
@Evolving
public interface HdfsFileStatus
extends org.apache.hadoop.io.Writable, java.lang.Comparable<java.lang.Object>, java.io.Serializable, java.io.ObjectInputValidation
| Modifier and Type | Interface | Description |
|---|---|---|
static class |
HdfsFileStatus.Builder |
Builder class for HdfsFileStatus instances.
|
static class |
HdfsFileStatus.Flags |
Set of features potentially active on an instance.
|
| Modifier and Type | Field | Description |
|---|---|---|
static byte[] |
EMPTY_NAME |
| Modifier and Type | Method | Description |
|---|---|---|
int |
compareTo(org.apache.hadoop.fs.FileStatus stat) |
See
FileStatus.compareTo(FileStatus). |
static org.apache.hadoop.fs.permission.FsPermission |
convert(boolean isdir,
boolean symlink,
org.apache.hadoop.fs.permission.FsPermission p,
java.util.Set<HdfsFileStatus.Flags> f) |
Set redundant flags for compatibility with existing applications.
|
static java.util.Set<org.apache.hadoop.fs.FileStatus.AttrFlags> |
convert(java.util.Set<HdfsFileStatus.Flags> flags) |
|
long |
getAccessTime() |
See
FileStatus.getAccessTime(). |
long |
getBlockSize() |
See
FileStatus.getBlockSize(). |
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.
|
default java.lang.String |
getFullName(java.lang.String parent) |
Get the string representation of the full path name.
|
default org.apache.hadoop.fs.Path |
getFullPath(org.apache.hadoop.fs.Path parent) |
Get the full path.
|
java.lang.String |
getGroup() |
See
FileStatus.getGroup(). |
long |
getLen() |
See
FileStatus.getLen(). |
default java.lang.String |
getLocalName() |
Get the string representation of the local name.
|
byte[] |
getLocalNameInBytes() |
Get the Java UTF8 representation of the local name.
|
long |
getModificationTime() |
See
FileStatus.getModificationTime(). |
java.lang.String |
getNamespace() |
|
java.lang.String |
getOwner() |
See
FileStatus.getOwner(). |
org.apache.hadoop.fs.Path |
getPath() |
See
FileStatus.getPath(). |
org.apache.hadoop.fs.permission.FsPermission |
getPermission() |
See
FileStatus.getPermission(). |
short |
getReplication() |
See
FileStatus.getReplication(). |
byte |
getStoragePolicy() |
|
org.apache.hadoop.fs.Path |
getSymlink() |
See
FileStatus.getSymlink(). |
byte[] |
getSymlinkInBytes() |
Opaque referant for the symlink, to be resolved at the client.
|
boolean |
hasAcl() |
See
FileStatus.hasAcl(). |
boolean |
isDir() |
See
FileStatus.isDir(). |
boolean |
isDirectory() |
See
FileStatus.isDirectory(). |
default boolean |
isEmptyLocalName() |
Check if the local name is empty.
|
boolean |
isEncrypted() |
See
FileStatus.isEncrypted(). |
boolean |
isErasureCoded() |
See
FileStatus.isErasureCoded(). |
boolean |
isFile() |
See
FileStatus.isFile(). |
boolean |
isSnapshotEnabled() |
See
FileStatus.isSnapshotEnabled(). |
boolean |
isSymlink() |
See
FileStatus.isSymlink(). |
default org.apache.hadoop.fs.FileStatus |
makeQualified(java.net.URI defaultUri,
org.apache.hadoop.fs.Path parent) |
Resolve the short name of the Path given the URI, parent provided.
|
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 |
setPath(org.apache.hadoop.fs.Path p) |
See
FileStatus.setPath(Path). |
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). |
long getFileId()
org.apache.hadoop.fs.FileEncryptionInfo getFileEncryptionInfo()
FileEncryptionInfo for this stream, or null if not
encrypted.default boolean isEmptyLocalName()
default java.lang.String getLocalName()
byte[] getLocalNameInBytes()
default java.lang.String getFullName(java.lang.String parent)
parent - the parent pathdefault org.apache.hadoop.fs.Path getFullPath(org.apache.hadoop.fs.Path parent)
parent - the parent pathbyte[] getSymlinkInBytes()
int getChildrenNum()
ErasureCodingPolicy getErasureCodingPolicy()
byte getStoragePolicy()
default org.apache.hadoop.fs.FileStatus makeQualified(java.net.URI defaultUri,
org.apache.hadoop.fs.Path parent)
defaultUri - FileSystem to fully qualify HDFS path.parent - Parent path of this element.org.apache.hadoop.fs.Path getPath()
FileStatus.getPath().void setPath(org.apache.hadoop.fs.Path p)
FileStatus.setPath(Path).long getLen()
FileStatus.getLen().boolean isFile()
FileStatus.isFile().boolean isDirectory()
FileStatus.isDirectory().boolean isDir()
FileStatus.isDir().boolean isSymlink()
FileStatus.isSymlink().long getBlockSize()
FileStatus.getBlockSize().short getReplication()
FileStatus.getReplication().long getModificationTime()
FileStatus.getModificationTime().long getAccessTime()
FileStatus.getAccessTime().org.apache.hadoop.fs.permission.FsPermission getPermission()
FileStatus.getPermission().void setPermission(org.apache.hadoop.fs.permission.FsPermission permission)
FileStatus.setPermission(FsPermission).java.lang.String getOwner()
FileStatus.getOwner().void setOwner(java.lang.String owner)
FileStatus.setOwner(String).java.lang.String getGroup()
FileStatus.getGroup().void setGroup(java.lang.String group)
FileStatus.setGroup(String).boolean hasAcl()
FileStatus.hasAcl().boolean isEncrypted()
FileStatus.isEncrypted().boolean isErasureCoded()
FileStatus.isErasureCoded().boolean isSnapshotEnabled()
FileStatus.isSnapshotEnabled().org.apache.hadoop.fs.Path getSymlink()
throws java.io.IOException
FileStatus.getSymlink().java.io.IOExceptionvoid setSymlink(org.apache.hadoop.fs.Path sym)
FileStatus.setSymlink(Path sym).int compareTo(org.apache.hadoop.fs.FileStatus stat)
FileStatus.compareTo(FileStatus).void setNamespace(java.lang.String namespace)
java.lang.String getNamespace()
static org.apache.hadoop.fs.permission.FsPermission convert(boolean isdir,
boolean symlink,
org.apache.hadoop.fs.permission.FsPermission p,
java.util.Set<HdfsFileStatus.Flags> f)
static java.util.Set<org.apache.hadoop.fs.FileStatus.AttrFlags> convert(java.util.Set<HdfsFileStatus.Flags> flags)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.