@InterfaceAudience.LimitedPrivate(value="Distcp support tools") @InterfaceStability.Unstable public final class CopyListingFileStatus extends Object implements org.apache.hadoop.io.Writable
FileStatus, recording additional
data members useful to distcp.
This is the datastructure persisted in the sequence files generated
in the CopyCommitter when deleting files.
Any tool working with these generated files needs to be aware of an
important stability guarantee: there is none; expect it to change
across minor Hadoop releases without any support for reading the files of
different versions.
Tools parsing the listings must be built and tested against the point
release of Hadoop which they intend to support.| Constructor and Description |
|---|
CopyListingFileStatus()
Default constructor.
|
CopyListingFileStatus(CopyListingFileStatus other) |
CopyListingFileStatus(org.apache.hadoop.fs.FileStatus fileStatus)
Creates a new CopyListingFileStatus by copying the members of the given
FileStatus.
|
CopyListingFileStatus(org.apache.hadoop.fs.FileStatus fileStatus,
long chunkOffset,
long chunkLength) |
CopyListingFileStatus(long length,
boolean isdir,
int blockReplication,
long blocksize,
long modificationTime,
long accessTime,
org.apache.hadoop.fs.permission.FsPermission permission,
String owner,
String group,
org.apache.hadoop.fs.Path path) |
CopyListingFileStatus(long length,
boolean isdir,
int blockReplication,
long blocksize,
long modificationTime,
long accessTime,
org.apache.hadoop.fs.permission.FsPermission permission,
String owner,
String group,
org.apache.hadoop.fs.Path path,
long chunkOffset,
long chunkLength) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
long |
getAccessTime() |
List<org.apache.hadoop.fs.permission.AclEntry> |
getAclEntries()
Returns the full logical ACL.
|
long |
getBlockSize() |
long |
getChunkLength() |
long |
getChunkOffset() |
String |
getGroup() |
long |
getLen() |
long |
getModificationTime() |
String |
getOwner() |
org.apache.hadoop.fs.Path |
getPath() |
org.apache.hadoop.fs.permission.FsPermission |
getPermission() |
short |
getReplication() |
long |
getSizeToCopy() |
Map<String,byte[]> |
getXAttrs()
Returns all xAttrs.
|
int |
hashCode() |
boolean |
isDirectory() |
boolean |
isErasureCoded() |
boolean |
isSplit() |
void |
readFields(DataInput in) |
void |
setAclEntries(List<org.apache.hadoop.fs.permission.AclEntry> aclEntries)
Sets optional ACL entries.
|
void |
setChunkLength(long chunkLength) |
void |
setChunkOffset(long offset) |
void |
setXAttrs(Map<String,byte[]> xAttrs)
Sets optional xAttrs.
|
String |
toString() |
void |
write(DataOutput out) |
public CopyListingFileStatus()
public CopyListingFileStatus(org.apache.hadoop.fs.FileStatus fileStatus)
fileStatus - FileStatus to copypublic CopyListingFileStatus(org.apache.hadoop.fs.FileStatus fileStatus,
long chunkOffset,
long chunkLength)
public CopyListingFileStatus(long length,
boolean isdir,
int blockReplication,
long blocksize,
long modificationTime,
long accessTime,
org.apache.hadoop.fs.permission.FsPermission permission,
String owner,
String group,
org.apache.hadoop.fs.Path path)
public CopyListingFileStatus(long length,
boolean isdir,
int blockReplication,
long blocksize,
long modificationTime,
long accessTime,
org.apache.hadoop.fs.permission.FsPermission permission,
String owner,
String group,
org.apache.hadoop.fs.Path path,
long chunkOffset,
long chunkLength)
public CopyListingFileStatus(CopyListingFileStatus other)
public org.apache.hadoop.fs.Path getPath()
public long getLen()
public long getBlockSize()
public boolean isDirectory()
public short getReplication()
public long getModificationTime()
public String getOwner()
public String getGroup()
public long getAccessTime()
public org.apache.hadoop.fs.permission.FsPermission getPermission()
public boolean isErasureCoded()
public List<org.apache.hadoop.fs.permission.AclEntry> getAclEntries()
public void setAclEntries(List<org.apache.hadoop.fs.permission.AclEntry> aclEntries)
aclEntries - List containing all ACL entriespublic Map<String,byte[]> getXAttrs()
public void setXAttrs(Map<String,byte[]> xAttrs)
xAttrs - Map containing all xAttrspublic long getChunkOffset()
public void setChunkOffset(long offset)
public long getChunkLength()
public void setChunkLength(long chunkLength)
public boolean isSplit()
public long getSizeToCopy()
public void write(DataOutput out) throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionpublic void readFields(DataInput in) throws IOException
readFields in interface org.apache.hadoop.io.WritableIOExceptionCopyright © 2008–2020 Apache Software Foundation. All rights reserved.