Package org.apache.hadoop.hdfs.protocol
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
HDFS metadata for an entity in the filesystem without locations. Note that
symlinks and directories are returned as
HdfsLocatedFileStatus for
backwards compatibility.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.fs.FileStatus
org.apache.hadoop.fs.FileStatus.AttrFlagsNested classes/interfaces inherited from interface org.apache.hadoop.hdfs.protocol.HdfsFileStatus
HdfsFileStatus.Builder, HdfsFileStatus.Flags -
Field Summary
Fields inherited from class org.apache.hadoop.fs.FileStatus
NONEFields inherited from interface org.apache.hadoop.hdfs.protocol.HdfsFileStatus
EMPTY_NAME -
Method Summary
Modifier and TypeMethodDescriptionbooleanintGet the erasure coding policy if it's set.org.apache.hadoop.fs.FileEncryptionInfoGet metadata for encryption, if present.longInode ID for this entity, if a file.byte[]Get the Java UTF8 representation of the local name.byteorg.apache.hadoop.fs.PathSeeFileStatus.getSymlink().byte[]Opaque referant for the symlink, to be resolved at the client.inthashCode()booleanSeeFileStatus.isSymlink().voidSeeFileStatus.setGroup(String).voidsetNamespace(String namespace) voidSeeFileStatus.setOwner(String).voidsetPermission(org.apache.hadoop.fs.permission.FsPermission permission) SeeFileStatus.setPermission(FsPermission).voidsetSymlink(org.apache.hadoop.fs.Path sym) SeeFileStatus.setSymlink(Path sym).Methods inherited from class org.apache.hadoop.fs.FileStatus
attributes, compareTo, compareTo, getAccessTime, getBlockSize, getGroup, getLen, getModificationTime, getOwner, getPath, getPermission, getReplication, hasAcl, isDir, isDirectory, isEncrypted, isErasureCoded, isFile, isSnapshotEnabled, readFields, setPath, toString, validateObject, writeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.apache.hadoop.hdfs.protocol.HdfsFileStatus
compareTo, getAccessTime, getBlockSize, getFullName, getFullPath, getGroup, getLen, getLocalName, getModificationTime, getOwner, getPath, getPermission, getReplication, hasAcl, isDir, isDirectory, isEmptyLocalName, isEncrypted, isErasureCoded, isFile, isSnapshotEnabled, makeQualified, setPathMethods inherited from interface java.io.ObjectInputValidation
validateObjectMethods inherited from interface org.apache.hadoop.io.Writable
readFields, write
-
Method Details
-
setOwner
Description copied from interface:HdfsFileStatusSeeFileStatus.setOwner(String).- Specified by:
setOwnerin interfaceHdfsFileStatus- Overrides:
setOwnerin classorg.apache.hadoop.fs.FileStatus
-
setGroup
Description copied from interface:HdfsFileStatusSeeFileStatus.setGroup(String).- Specified by:
setGroupin interfaceHdfsFileStatus- Overrides:
setGroupin classorg.apache.hadoop.fs.FileStatus
-
isSymlink
public boolean isSymlink()Description copied from interface:HdfsFileStatusSeeFileStatus.isSymlink().- Specified by:
isSymlinkin interfaceHdfsFileStatus- Overrides:
isSymlinkin classorg.apache.hadoop.fs.FileStatus
-
getSymlink
Description copied from interface:HdfsFileStatusSeeFileStatus.getSymlink().- Specified by:
getSymlinkin interfaceHdfsFileStatus- Overrides:
getSymlinkin classorg.apache.hadoop.fs.FileStatus- Throws:
IOException
-
setPermission
public void setPermission(org.apache.hadoop.fs.permission.FsPermission permission) Description copied from interface:HdfsFileStatusSeeFileStatus.setPermission(FsPermission).- Specified by:
setPermissionin interfaceHdfsFileStatus- Overrides:
setPermissionin classorg.apache.hadoop.fs.FileStatus
-
getLocalNameInBytes
public byte[] getLocalNameInBytes()Get the Java UTF8 representation of the local name.- Specified by:
getLocalNameInBytesin interfaceHdfsFileStatus- Returns:
- the local name in java UTF8
-
setSymlink
public void setSymlink(org.apache.hadoop.fs.Path sym) Description copied from interface:HdfsFileStatusSeeFileStatus.setSymlink(Path sym).- Specified by:
setSymlinkin interfaceHdfsFileStatus- Overrides:
setSymlinkin classorg.apache.hadoop.fs.FileStatus
-
getSymlinkInBytes
public byte[] getSymlinkInBytes()Opaque referant for the symlink, to be resolved at the client.- Specified by:
getSymlinkInBytesin interfaceHdfsFileStatus
-
getFileId
public long getFileId()Description copied from interface:HdfsFileStatusInode ID for this entity, if a file.- Specified by:
getFileIdin interfaceHdfsFileStatus- Returns:
- inode ID.
-
getFileEncryptionInfo
public org.apache.hadoop.fs.FileEncryptionInfo getFileEncryptionInfo()Description copied from interface:HdfsFileStatusGet metadata for encryption, if present.- Specified by:
getFileEncryptionInfoin interfaceHdfsFileStatus- Returns:
- the
FileEncryptionInfofor this stream, or null if not encrypted.
-
getErasureCodingPolicy
Get the erasure coding policy if it's set.- Specified by:
getErasureCodingPolicyin interfaceHdfsFileStatus- Returns:
- the erasure coding policy
-
getChildrenNum
public int getChildrenNum()- Specified by:
getChildrenNumin interfaceHdfsFileStatus- Returns:
- number of children for this inode.
-
getStoragePolicy
public byte getStoragePolicy()- Specified by:
getStoragePolicyin interfaceHdfsFileStatus- Returns:
- the storage policy id
-
equals
- Overrides:
equalsin classorg.apache.hadoop.fs.FileStatus
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.apache.hadoop.fs.FileStatus
-
getNamespace
- Specified by:
getNamespacein interfaceHdfsFileStatus
-
setNamespace
- Specified by:
setNamespacein interfaceHdfsFileStatus
-