public abstract class BaseInputSplit extends Object implements InputSplit
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
iterationOrder |
protected long |
length |
protected List<String> |
uriStrings |
| Constructor and Description |
|---|
BaseInputSplit() |
| Modifier and Type | Method and Description |
|---|---|
long |
length()
Length of the split
|
URI[] |
locations()
Locations of the splits
|
Iterator<URI> |
locationsIterator() |
Iterator<String> |
locationsPathIterator() |
InputSplit[] |
sample(PathFilter pathFilter,
double... weights)
Samples the locations based on the PathFilter and splits the result into
an array of InputSplit objects, with sizes proportional to the weights.
|
double |
toDouble()
Convert Writable to double.
|
float |
toFloat()
Convert Writable to float.
|
int |
toInt()
Convert Writable to int.
|
long |
toLong()
Convert Writable to long.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresetreadFields, writepublic URI[] locations()
InputSplitlocations in interface InputSplitpublic Iterator<URI> locationsIterator()
locationsIterator in interface InputSplitpublic Iterator<String> locationsPathIterator()
locationsPathIterator in interface InputSplitpublic long length()
InputSplitlength in interface InputSplitpublic double toDouble()
Writablepublic float toFloat()
Writablepublic int toInt()
Writablepublic long toLong()
Writablepublic InputSplit[] sample(PathFilter pathFilter, double... weights)
pathFilter - to modify the locations in some way (null == as is)weights - to split the locations into multiple InputSplitCopyright © 2017. All rights reserved.