org.apache.hadoop.tools
Class SimpleCopyListing

java.lang.Object
  extended by org.apache.hadoop.conf.Configured
      extended by org.apache.hadoop.tools.CopyListing
          extended by org.apache.hadoop.tools.SimpleCopyListing
All Implemented Interfaces:
org.apache.hadoop.conf.Configurable

public class SimpleCopyListing
extends CopyListing


Constructor Summary
protected SimpleCopyListing(org.apache.hadoop.conf.Configuration configuration, org.apache.hadoop.security.Credentials credentials)
          Protected constructor, to initialize configuration.
 
Method Summary
 void doBuildListing(org.apache.hadoop.fs.Path pathToListingFile, DistCpOptions options)
          The interface to be implemented by sub-classes, to create the source/target file listing.
protected  long getBytesToCopy()
          Return the total bytes that distCp should copy for the source paths This doesn't consider whether file is same should be skipped during copy
protected  long getNumberOfPaths()
          Return the total number of paths to distcp, includes directories as well This doesn't consider whether file/dir is already present and should be skipped during copy
protected  boolean shouldCopy(org.apache.hadoop.fs.Path path, DistCpOptions options)
           
protected  void validatePaths(DistCpOptions options)
          Validate input and output paths
 
Methods inherited from class org.apache.hadoop.tools.CopyListing
buildListing, checkForDuplicates, getCopyListing, getCredentials, setCredentials
 
Methods inherited from class org.apache.hadoop.conf.Configured
getConf, setConf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleCopyListing

protected SimpleCopyListing(org.apache.hadoop.conf.Configuration configuration,
                            org.apache.hadoop.security.Credentials credentials)
Protected constructor, to initialize configuration.

Parameters:
configuration: - The input configuration, with which the source/target FileSystems may be accessed.
credentials - - Credentials object on which the FS delegation tokens are cached. If null delegation token caching is skipped
Method Detail

validatePaths

protected void validatePaths(DistCpOptions options)
                      throws IOException,
                             org.apache.hadoop.tools.CopyListing.InvalidInputException
Description copied from class: CopyListing
Validate input and output paths

Specified by:
validatePaths in class CopyListing
Parameters:
options - - Input options
Throws:
IOException
org.apache.hadoop.tools.CopyListing.InvalidInputException

doBuildListing

public void doBuildListing(org.apache.hadoop.fs.Path pathToListingFile,
                           DistCpOptions options)
                    throws IOException
The interface to be implemented by sub-classes, to create the source/target file listing.

Specified by:
doBuildListing in class CopyListing
Throws:
IOException

getBytesToCopy

protected long getBytesToCopy()
Return the total bytes that distCp should copy for the source paths This doesn't consider whether file is same should be skipped during copy

Specified by:
getBytesToCopy in class CopyListing
Returns:
total bytes to copy

getNumberOfPaths

protected long getNumberOfPaths()
Return the total number of paths to distcp, includes directories as well This doesn't consider whether file/dir is already present and should be skipped during copy

Specified by:
getNumberOfPaths in class CopyListing
Returns:
Total number of paths to distcp

shouldCopy

protected boolean shouldCopy(org.apache.hadoop.fs.Path path,
                             DistCpOptions options)


Copyright © 2014 InMobi. All rights reserved.