public class CompositeInputSplit extends Object implements InputSplit
| 构造器和说明 |
|---|
CompositeInputSplit() |
CompositeInputSplit(int capacity) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(InputSplit s)
Add an InputSplit to this collection.
|
InputSplit |
get(int i)
Get ith child InputSplit.
|
long |
getLength()
Return the aggregate length of all child InputSplits currently added.
|
long |
getLength(int i)
Get the length of ith child InputSplit.
|
String[] |
getLocation(int i)
getLocations from ith InputSplit.
|
String[] |
getLocations()
Collect a set of hosts from all child InputSplits.
|
void |
readFields(DataInput in)
Deserialize the fields of this object from
in. |
void |
write(DataOutput out)
Write splits in the following format.
|
public CompositeInputSplit()
public CompositeInputSplit(int capacity)
public void add(InputSplit s) throws IOException
IOException - If capacity was not specified during construction
or if capacity has been reached.public InputSplit get(int i)
public long getLength()
throws IOException
getLength 在接口中 InputSplitIOExceptionpublic long getLength(int i)
throws IOException
IOExceptionpublic String[] getLocations() throws IOException
getLocations 在接口中 InputSplitInputSplit is
located as an array of Strings.IOExceptionpublic String[] getLocation(int i) throws IOException
IOExceptionpublic void write(DataOutput out) throws IOException
<count><class1><class2>...<classn><split1><split2>...<splitn>
write 在接口中 Writableout - DataOuput to serialize this object into.IOExceptionpublic void readFields(DataInput in) throws IOException
in.
For efficiency, implementations should attempt to re-use storage in the existing object where possible.
readFields 在接口中 Writablein - DataInput to deseriablize this object from.IOException - If the child InputSplit cannot be read, typically
for faliing access checks.Copyright © 2009 The Apache Software Foundation