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
在接口中 InputSplit
IOException
public long getLength(int i) throws IOException
IOException
public String[] getLocations() throws IOException
getLocations
在接口中 InputSplit
InputSplit
is
located as an array of String
s.IOException
public String[] getLocation(int i) throws IOException
IOException
public void write(DataOutput out) throws IOException
<count><class1><class2>...<classn><split1><split2>...<splitn>
write
在接口中 Writable
out
- DataOuput
to serialize this object into.IOException
public void readFields(DataInput in) throws IOException
in
.
For efficiency, implementations should attempt to re-use storage in the existing object where possible.
readFields
在接口中 Writable
in
- 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