@InterfaceAudience.Private @InterfaceStability.Unstable public class YarnOutputFiles extends MapOutputFile
| Constructor and Description |
|---|
YarnOutputFiles() |
| Modifier and Type | Method and Description |
|---|---|
Configuration |
getConf()
Return the configuration used by this object.
|
Path |
getInputFile(int mapId)
Return a local reduce input file created earlier
|
Path |
getInputFileForWrite(TaskID mapId,
long size)
Create a local reduce input file name.
|
Path |
getOutputFile()
Return the path to local map output file created earlier
|
Path |
getOutputFileForWrite(long size)
Create a local map output file name.
|
Path |
getOutputFileForWriteInVolume(Path existing)
Create a local map output file name on the same volume.
|
Path |
getOutputIndexFile()
Return the path to a local map output index file created earlier
|
Path |
getOutputIndexFileForWrite(long size)
Create a local map output index file name.
|
Path |
getOutputIndexFileForWriteInVolume(Path existing)
Create a local map output index file name on the same volume.
|
Path |
getSpillFile(int spillNumber)
Return a local map spill file created earlier.
|
Path |
getSpillFileForWrite(int spillNumber,
long size)
Create a local map spill file name.
|
Path |
getSpillIndexFile(int spillNumber)
Return a local map spill index file created earlier
|
Path |
getSpillIndexFileForWrite(int spillNumber,
long size)
Create a local map spill index file name.
|
void |
removeAll()
Removes all of the files related to a task.
|
void |
setConf(Configuration conf)
Set the configuration to be used by this object.
|
public Path getOutputFile() throws IOException
getOutputFile in class MapOutputFileIOExceptionpublic Path getOutputFileForWrite(long size) throws IOException
getOutputFileForWrite in class MapOutputFilesize - the size of the fileIOExceptionpublic Path getOutputFileForWriteInVolume(Path existing)
getOutputFileForWriteInVolume in class MapOutputFilepublic Path getOutputIndexFile() throws IOException
getOutputIndexFile in class MapOutputFileIOExceptionpublic Path getOutputIndexFileForWrite(long size) throws IOException
getOutputIndexFileForWrite in class MapOutputFilesize - the size of the fileIOExceptionpublic Path getOutputIndexFileForWriteInVolume(Path existing)
getOutputIndexFileForWriteInVolume in class MapOutputFilepublic Path getSpillFile(int spillNumber) throws IOException
getSpillFile in class MapOutputFilespillNumber - the numberIOExceptionpublic Path getSpillFileForWrite(int spillNumber, long size) throws IOException
getSpillFileForWrite in class MapOutputFilespillNumber - the numbersize - the size of the fileIOExceptionpublic Path getSpillIndexFile(int spillNumber) throws IOException
getSpillIndexFile in class MapOutputFilespillNumber - the numberIOExceptionpublic Path getSpillIndexFileForWrite(int spillNumber, long size) throws IOException
getSpillIndexFileForWrite in class MapOutputFilespillNumber - the numbersize - the size of the fileIOExceptionpublic Path getInputFile(int mapId) throws IOException
getInputFile in class MapOutputFilemapId - a map task idIOExceptionpublic Path getInputFileForWrite(TaskID mapId, long size) throws IOException
getInputFileForWrite in class MapOutputFilemapId - a map task idsize - the size of the fileIOExceptionpublic void removeAll()
throws IOException
removeAll in class MapOutputFileIOExceptionpublic void setConf(Configuration conf)
ConfigurablesetConf in interface ConfigurablesetConf in class MapOutputFilepublic Configuration getConf()
ConfigurablegetConf in interface ConfigurablegetConf in class MapOutputFileCopyright © 2013 Apache Software Foundation. All rights reserved.