org.apache.hadoop.tools
Class CopyListingFileStatus

java.lang.Object
  extended by org.apache.hadoop.fs.FileStatus
      extended by org.apache.hadoop.tools.CopyListingFileStatus
All Implemented Interfaces:
Comparable, org.apache.hadoop.io.Writable

@InterfaceAudience.Private
public final class CopyListingFileStatus
extends org.apache.hadoop.fs.FileStatus

CopyListingFileStatus is a specialized subclass of FileStatus for attaching additional data members useful to distcp. This class does not override FileStatus.compareTo(java.lang.Object), because the additional data members are not relevant to sort order.


Constructor Summary
CopyListingFileStatus()
          Default constructor.
CopyListingFileStatus(org.apache.hadoop.fs.FileStatus fileStatus)
          Creates a new CopyListingFileStatus by copying the members of the given FileStatus.
 
Method Summary
 boolean equals(Object o)
           
 List<org.apache.hadoop.fs.permission.AclEntry> getAclEntries()
          Returns the full logical ACL.
 Map<String,byte[]> getXAttrs()
          Returns all xAttrs.
 int hashCode()
           
 void readFields(DataInput in)
           
 void setAclEntries(List<org.apache.hadoop.fs.permission.AclEntry> aclEntries)
          Sets optional ACL entries.
 void setXAttrs(Map<String,byte[]> xAttrs)
          Sets optional xAttrs.
 String toString()
           
 void write(DataOutput out)
           
 
Methods inherited from class org.apache.hadoop.fs.FileStatus
compareTo, getAccessTime, getBlockSize, getGroup, getLen, getModificationTime, getOwner, getPath, getPermission, getReplication, getSymlink, isDir, isDirectory, isEncrypted, isFile, isSymlink, setGroup, setOwner, setPath, setPermission, setSymlink
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CopyListingFileStatus

public CopyListingFileStatus()
Default constructor.


CopyListingFileStatus

public CopyListingFileStatus(org.apache.hadoop.fs.FileStatus fileStatus)
                      throws IOException
Creates a new CopyListingFileStatus by copying the members of the given FileStatus.

Parameters:
fileStatus - FileStatus to copy
Throws:
IOException
Method Detail

getAclEntries

public List<org.apache.hadoop.fs.permission.AclEntry> getAclEntries()
Returns the full logical ACL.

Returns:
List containing full logical ACL

setAclEntries

public void setAclEntries(List<org.apache.hadoop.fs.permission.AclEntry> aclEntries)
Sets optional ACL entries.

Parameters:
aclEntries - List containing all ACL entries

getXAttrs

public Map<String,byte[]> getXAttrs()
Returns all xAttrs.

Returns:
Map containing all xAttrs

setXAttrs

public void setXAttrs(Map<String,byte[]> xAttrs)
Sets optional xAttrs.

Parameters:
xAttrs - Map containing all xAttrs

write

public void write(DataOutput out)
           throws IOException
Specified by:
write in interface org.apache.hadoop.io.Writable
Overrides:
write in class org.apache.hadoop.fs.FileStatus
Throws:
IOException

readFields

public void readFields(DataInput in)
                throws IOException
Specified by:
readFields in interface org.apache.hadoop.io.Writable
Overrides:
readFields in class org.apache.hadoop.fs.FileStatus
Throws:
IOException

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

toString

public String toString()
Overrides:
toString in class org.apache.hadoop.fs.FileStatus


Copyright © 2014 Apache Software Foundation. All Rights Reserved.