Package org.apache.druid.indexer.hadoop
Class DatasourceInputSplit
- java.lang.Object
-
- org.apache.hadoop.mapreduce.InputSplit
-
- org.apache.druid.indexer.hadoop.DatasourceInputSplit
-
- All Implemented Interfaces:
org.apache.hadoop.io.Writable
public class DatasourceInputSplit extends org.apache.hadoop.mapreduce.InputSplit implements org.apache.hadoop.io.Writable
-
-
Constructor Summary
Constructors Constructor Description DatasourceInputSplit()DatasourceInputSplit(@NotNull List<WindowedDataSegment> segments, String[] locations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetLength()String[]getLocations()List<WindowedDataSegment>getSegments()voidreadFields(DataInput in)voidwrite(DataOutput out)
-
-
-
Constructor Detail
-
DatasourceInputSplit
public DatasourceInputSplit()
-
DatasourceInputSplit
public DatasourceInputSplit(@NotNull @NotNull List<WindowedDataSegment> segments, String[] locations)
-
-
Method Detail
-
getLength
public long getLength()
- Specified by:
getLengthin classorg.apache.hadoop.mapreduce.InputSplit
-
getLocations
public String[] getLocations()
- Specified by:
getLocationsin classorg.apache.hadoop.mapreduce.InputSplit
-
getSegments
public List<WindowedDataSegment> getSegments()
-
write
public void write(DataOutput out) throws IOException
- Specified by:
writein interfaceorg.apache.hadoop.io.Writable- Throws:
IOException
-
readFields
public void readFields(DataInput in) throws IOException
- Specified by:
readFieldsin interfaceorg.apache.hadoop.io.Writable- Throws:
IOException
-
-