protected void mergeOutputFile(T stitchedFileMetaData) throws IOException {
  mergeBlocks(stitchedFileMetaData);
  successfulFiles.add(stitchedFileMetaData);
  LOG.debug("Completed processing file: {} ",stitchedFileMetaData.getStitchedFileRelativePath());
}

protected void mergeOutputFile ( T stitchedFileMetaData ) throws IOException { mergeBlocks ( stitchedFileMetaData ) ; successfulFiles . add ( stitchedFileMetaData ) ; LOG . debug ( "Completed processing file: {} " , stitchedFileMetaData . getStitchedFileRelativePath ( ) ) ; }
read data from block files and write to output file . information about which block files should be read is specified in outfilemetadata
