@Private
@Unstable
public static class HdfsFileStatus.Builder
extends java.lang.Object
| Constructor | Description |
|---|---|
Builder() |
| Modifier and Type | Method | Description |
|---|---|---|
HdfsFileStatus.Builder |
atime(long atime) |
Set the access time of this entity (default = 0).
|
HdfsFileStatus.Builder |
blocksize(long blocksize) |
Set the blocksize of this entity (default = 0).
|
HdfsFileStatus |
build() |
|
HdfsFileStatus.Builder |
children(int childrenNum) |
Set the number of children for this entity (default = 0).
|
HdfsFileStatus.Builder |
ecPolicy(ErasureCodingPolicy ecPolicy) |
Set the erasure coding policy for this entity (default = null).
|
HdfsFileStatus.Builder |
feInfo(org.apache.hadoop.fs.FileEncryptionInfo feInfo) |
Set the encryption info for this entity (default = null).
|
HdfsFileStatus.Builder |
fileId(long fileId) |
Set the fileId for this entity (default = -1).
|
HdfsFileStatus.Builder |
flags(java.util.EnumSet<HdfsFileStatus.Flags> flags) |
Set
HdfsFileStatus.Flags for this entity
(default = EnumSet.noneOf(Class)). |
HdfsFileStatus.Builder |
group(java.lang.String group) |
Set the group for this entity (default = null).
|
HdfsFileStatus.Builder |
isdir(boolean isdir) |
Set the isDir flag for the entity (default = false).
|
HdfsFileStatus.Builder |
length(long length) |
Set the length of the entity (default = 0).
|
HdfsFileStatus.Builder |
locations(LocatedBlocks locations) |
Set the block locations for this entity (default = null).
|
HdfsFileStatus.Builder |
mtime(long mtime) |
Set the modification time of this entity (default = 0).
|
HdfsFileStatus.Builder |
owner(java.lang.String owner) |
Set the owner for this entity (default = null).
|
HdfsFileStatus.Builder |
path(byte[] path) |
Set path bytes for this entity (default =
HdfsFileStatus.EMPTY_NAME). |
HdfsFileStatus.Builder |
perm(org.apache.hadoop.fs.permission.FsPermission permission) |
Set the permission mask of this entity (default = null).
|
HdfsFileStatus.Builder |
replication(int replication) |
Set the replication of this entity (default = 0).
|
HdfsFileStatus.Builder |
storagePolicy(byte storagePolicy) |
Set the storage policy for this entity
(default =
HdfsConstants.BLOCK_STORAGE_POLICY_ID_UNSPECIFIED). |
HdfsFileStatus.Builder |
symlink(byte[] symlink) |
Set symlink bytes for this entity (default = null).
|
public HdfsFileStatus.Builder length(long length)
length - Entity lengthpublic HdfsFileStatus.Builder isdir(boolean isdir)
isdir - True if the referent is a directory.public HdfsFileStatus.Builder replication(int replication)
replication - Number of replicaspublic HdfsFileStatus.Builder blocksize(long blocksize)
blocksize - Target, default blocksizepublic HdfsFileStatus.Builder mtime(long mtime)
mtime - Last modified timepublic HdfsFileStatus.Builder atime(long atime)
atime - Last accessed timepublic HdfsFileStatus.Builder perm(org.apache.hadoop.fs.permission.FsPermission permission)
permission - Permission bitmaskpublic HdfsFileStatus.Builder flags(java.util.EnumSet<HdfsFileStatus.Flags> flags)
HdfsFileStatus.Flags for this entity
(default = EnumSet.noneOf(Class)).flags - Flagspublic HdfsFileStatus.Builder owner(java.lang.String owner)
owner - Ownerpublic HdfsFileStatus.Builder group(java.lang.String group)
group - Grouppublic HdfsFileStatus.Builder symlink(byte[] symlink)
symlink - Symlink bytes (see
DFSUtilClient.bytes2String(byte[]))public HdfsFileStatus.Builder path(byte[] path)
HdfsFileStatus.EMPTY_NAME).path - Path bytes (see HdfsFileStatus.makeQualified(URI, Path)).public HdfsFileStatus.Builder fileId(long fileId)
fileId - FileIdpublic HdfsFileStatus.Builder children(int childrenNum)
childrenNum - Number of childrenpublic HdfsFileStatus.Builder feInfo(org.apache.hadoop.fs.FileEncryptionInfo feInfo)
feInfo - Encryption infopublic HdfsFileStatus.Builder storagePolicy(byte storagePolicy)
HdfsConstants.BLOCK_STORAGE_POLICY_ID_UNSPECIFIED).storagePolicy - Storage policypublic HdfsFileStatus.Builder ecPolicy(ErasureCodingPolicy ecPolicy)
ecPolicy - Erasure coding policypublic HdfsFileStatus.Builder locations(LocatedBlocks locations)
locations - HDFS locations
(see HdfsLocatedFileStatus.makeQualifiedLocated(URI, Path))public HdfsFileStatus build()
HdfsFileStatus instance from these parameters.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.