Class HdfsNamedFileStatus

java.lang.Object
org.apache.hadoop.fs.FileStatus
org.apache.hadoop.hdfs.protocol.HdfsNamedFileStatus
All Implemented Interfaces:
ObjectInputValidation, Serializable, Comparable<Object>, HdfsFileStatus, org.apache.hadoop.io.Writable

public class HdfsNamedFileStatus extends org.apache.hadoop.fs.FileStatus implements HdfsFileStatus
HDFS metadata for an entity in the filesystem without locations. Note that symlinks and directories are returned as HdfsLocatedFileStatus for backwards compatibility.
See Also:
  • Method Details

    • setOwner

      public void setOwner(String owner)
      Description copied from interface: HdfsFileStatus
      See FileStatus.setOwner(String).
      Specified by:
      setOwner in interface HdfsFileStatus
      Overrides:
      setOwner in class org.apache.hadoop.fs.FileStatus
    • setGroup

      public void setGroup(String group)
      Description copied from interface: HdfsFileStatus
      See FileStatus.setGroup(String).
      Specified by:
      setGroup in interface HdfsFileStatus
      Overrides:
      setGroup in class org.apache.hadoop.fs.FileStatus
    • isSymlink

      public boolean isSymlink()
      Description copied from interface: HdfsFileStatus
      See FileStatus.isSymlink().
      Specified by:
      isSymlink in interface HdfsFileStatus
      Overrides:
      isSymlink in class org.apache.hadoop.fs.FileStatus
    • getSymlink

      public org.apache.hadoop.fs.Path getSymlink() throws IOException
      Description copied from interface: HdfsFileStatus
      See FileStatus.getSymlink().
      Specified by:
      getSymlink in interface HdfsFileStatus
      Overrides:
      getSymlink in class org.apache.hadoop.fs.FileStatus
      Throws:
      IOException
    • setPermission

      public void setPermission(org.apache.hadoop.fs.permission.FsPermission permission)
      Description copied from interface: HdfsFileStatus
      See FileStatus.setPermission(FsPermission).
      Specified by:
      setPermission in interface HdfsFileStatus
      Overrides:
      setPermission in class org.apache.hadoop.fs.FileStatus
    • getLocalNameInBytes

      public byte[] getLocalNameInBytes()
      Get the Java UTF8 representation of the local name.
      Specified by:
      getLocalNameInBytes in interface HdfsFileStatus
      Returns:
      the local name in java UTF8
    • setSymlink

      public void setSymlink(org.apache.hadoop.fs.Path sym)
      Description copied from interface: HdfsFileStatus
      See FileStatus.setSymlink(Path sym).
      Specified by:
      setSymlink in interface HdfsFileStatus
      Overrides:
      setSymlink in class org.apache.hadoop.fs.FileStatus
    • getSymlinkInBytes

      public byte[] getSymlinkInBytes()
      Opaque referant for the symlink, to be resolved at the client.
      Specified by:
      getSymlinkInBytes in interface HdfsFileStatus
    • getFileId

      public long getFileId()
      Description copied from interface: HdfsFileStatus
      Inode ID for this entity, if a file.
      Specified by:
      getFileId in interface HdfsFileStatus
      Returns:
      inode ID.
    • getFileEncryptionInfo

      public org.apache.hadoop.fs.FileEncryptionInfo getFileEncryptionInfo()
      Description copied from interface: HdfsFileStatus
      Get metadata for encryption, if present.
      Specified by:
      getFileEncryptionInfo in interface HdfsFileStatus
      Returns:
      the FileEncryptionInfo for this stream, or null if not encrypted.
    • getErasureCodingPolicy

      public ErasureCodingPolicy getErasureCodingPolicy()
      Get the erasure coding policy if it's set.
      Specified by:
      getErasureCodingPolicy in interface HdfsFileStatus
      Returns:
      the erasure coding policy
    • getChildrenNum

      public int getChildrenNum()
      Specified by:
      getChildrenNum in interface HdfsFileStatus
      Returns:
      number of children for this inode.
    • getStoragePolicy

      public byte getStoragePolicy()
      Specified by:
      getStoragePolicy in interface HdfsFileStatus
      Returns:
      the storage policy id
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class org.apache.hadoop.fs.FileStatus
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.apache.hadoop.fs.FileStatus
    • getNamespace

      public String getNamespace()
      Specified by:
      getNamespace in interface HdfsFileStatus
    • setNamespace

      public void setNamespace(String namespace)
      Specified by:
      setNamespace in interface HdfsFileStatus