public class NumberedFileInputSplit extends Object implements InputSplit
| Constructor and Description |
|---|
NumberedFileInputSplit(String baseString,
int minIdxInclusive,
int maxIdxInclusive) |
| Modifier and Type | Method and Description |
|---|---|
WritableType |
getType() |
long |
length()
Length of the split
|
URI[] |
locations()
Locations of the splits
|
Iterator<URI> |
locationsIterator() |
Iterator<String> |
locationsPathIterator() |
void |
readFields(DataInput in)
Deserialize the fields of this object from
in. |
void |
reset()
Reset the InputSplit without reinitializing it from scratch.
|
double |
toDouble()
Convert Writable to double.
|
float |
toFloat()
Convert Writable to float.
|
int |
toInt()
Convert Writable to int.
|
long |
toLong()
Convert Writable to long.
|
void |
write(DataOutput out)
Serialize the fields of this object to
out. |
void |
writeType(DataOutput out)
Write the type (a single short value) to the DataOutput.
|
public NumberedFileInputSplit(String baseString, int minIdxInclusive, int maxIdxInclusive)
baseString - String that defines file format. Must contain "%d", which will be replaced with
the index of the file.minIdxInclusive - Minimum index/number (starting number in sequence of files, inclusive)maxIdxInclusive - Maximum index/number (last number in sequence of files, inclusive)public long length()
InputSplitlength in interface InputSplitpublic URI[] locations()
InputSplitlocations in interface InputSplitpublic Iterator<URI> locationsIterator()
locationsIterator in interface InputSplitpublic Iterator<String> locationsPathIterator()
locationsPathIterator in interface InputSplitpublic void reset()
InputSplitreset in interface InputSplitpublic void write(DataOutput out) throws IOException
Writableout.write in interface Writableout - DataOuput to serialize this object into.IOExceptionpublic void readFields(DataInput in) throws IOException
Writablein.
For efficiency, implementations should attempt to re-use storage in the existing object where possible.
readFields in interface Writablein - DataInput to deseriablize this object from.IOExceptionpublic double toDouble()
Writablepublic float toFloat()
Writablepublic int toInt()
Writablepublic long toLong()
Writablepublic WritableType getType()
public void writeType(DataOutput out) throws IOException
WritableWritableFactory for details.writeType in interface Writableout - DataOutput to write toIOException - For errors during writingCopyright © 2017. All rights reserved.