org.apache.hadoop.io.Writable@LimitedPrivate("Distcp support tools")
@Unstable
public final class CopyListingFileStatus
extends java.lang.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 | Description |
|---|---|
CopyListingFileStatus() |
Default constructor.
|
CopyListingFileStatus(long length,
boolean isdir,
int blockReplication,
long blocksize,
long modificationTime,
long accessTime,
org.apache.hadoop.fs.permission.FsPermission permission,
java.lang.String owner,
java.lang.String group,
org.apache.hadoop.fs.Path path,
long chunkOffset,
long chunkLength,
org.apache.hadoop.fs.Path symlink) |
|
CopyListingFileStatus(long length,
boolean isdir,
int blockReplication,
long blocksize,
long modificationTime,
long accessTime,
org.apache.hadoop.fs.permission.FsPermission permission,
java.lang.String owner,
java.lang.String group,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.Path symlink) |
|
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(CopyListingFileStatus other) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object o) |
|
long |
getAccessTime() |
|
java.util.List<org.apache.hadoop.fs.permission.AclEntry> |
getAclEntries() |
Returns the full logical ACL.
|
long |
getBlockSize() |
|
long |
getChunkLength() |
|
long |
getChunkOffset() |
|
java.lang.String |
getGroup() |
|
long |
getLen() |
|
long |
getModificationTime() |
|
java.lang.String |
getOwner() |
|
org.apache.hadoop.fs.Path |
getPath() |
|
org.apache.hadoop.fs.permission.FsPermission |
getPermission() |
|
short |
getReplication() |
|
long |
getSizeToCopy() |
|
org.apache.hadoop.fs.Path |
getSourceLink() |
|
org.apache.hadoop.fs.Path |
getSymlink() |
|
java.util.Map<java.lang.String,byte[]> |
getXAttrs() |
Returns all xAttrs.
|
int |
hashCode() |
|
boolean |
isDirectory() |
|
boolean |
isErasureCoded() |
|
boolean |
isSplit() |
|
boolean |
isSymlink() |
|
void |
readFields(java.io.DataInput in) |
|
void |
setAclEntries(java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclEntries) |
Sets optional ACL entries.
|
void |
setChunkLength(long chunkLength) |
|
void |
setChunkOffset(long offset) |
|
void |
setPath(org.apache.hadoop.fs.Path path) |
|
void |
setSourceLink(org.apache.hadoop.fs.Path p) |
|
void |
setSymlink(org.apache.hadoop.fs.Path p) |
|
void |
setXAttrs(java.util.Map<java.lang.String,byte[]> xAttrs) |
Sets optional xAttrs.
|
java.lang.String |
toString() |
|
void |
write(java.io.DataOutput out) |
public CopyListingFileStatus()
public CopyListingFileStatus(org.apache.hadoop.fs.FileStatus fileStatus)
throws java.io.IOException
fileStatus - FileStatus to copyjava.io.IOExceptionpublic CopyListingFileStatus(org.apache.hadoop.fs.FileStatus fileStatus,
long chunkOffset,
long chunkLength)
throws java.io.IOException
java.io.IOExceptionpublic CopyListingFileStatus(long length,
boolean isdir,
int blockReplication,
long blocksize,
long modificationTime,
long accessTime,
org.apache.hadoop.fs.permission.FsPermission permission,
java.lang.String owner,
java.lang.String group,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.Path symlink)
public CopyListingFileStatus(long length,
boolean isdir,
int blockReplication,
long blocksize,
long modificationTime,
long accessTime,
org.apache.hadoop.fs.permission.FsPermission permission,
java.lang.String owner,
java.lang.String group,
org.apache.hadoop.fs.Path path,
long chunkOffset,
long chunkLength,
org.apache.hadoop.fs.Path symlink)
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 java.lang.String getOwner()
public java.lang.String getGroup()
public long getAccessTime()
public org.apache.hadoop.fs.permission.FsPermission getPermission()
public boolean isErasureCoded()
public java.util.List<org.apache.hadoop.fs.permission.AclEntry> getAclEntries()
public void setAclEntries(java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclEntries)
aclEntries - List containing all ACL entriespublic java.util.Map<java.lang.String,byte[]> getXAttrs()
public void setXAttrs(java.util.Map<java.lang.String,byte[]> xAttrs)
xAttrs - Map containing all xAttrspublic long getChunkOffset()
public void setChunkOffset(long offset)
public long getChunkLength()
public void setChunkLength(long chunkLength)
public void setSymlink(org.apache.hadoop.fs.Path p)
public org.apache.hadoop.fs.Path getSymlink()
public void setSourceLink(org.apache.hadoop.fs.Path p)
public org.apache.hadoop.fs.Path getSourceLink()
public boolean isSymlink()
public void setPath(org.apache.hadoop.fs.Path path)
public boolean isSplit()
public long getSizeToCopy()
public void write(java.io.DataOutput out)
throws java.io.IOException
write in interface org.apache.hadoop.io.Writablejava.io.IOExceptionpublic void readFields(java.io.DataInput in)
throws java.io.IOException
readFields in interface org.apache.hadoop.io.Writablejava.io.IOExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2008–2025 Apache Software Foundation. All rights reserved.