Package org.elasticsearch.hadoop.mr
Class EsInputFormat.AbstractWritableEsInputRecordReader<V>
java.lang.Object
org.apache.hadoop.mapreduce.RecordReader<K,V>
org.elasticsearch.hadoop.mr.EsInputFormat.EsInputRecordReader<Text,V>
org.elasticsearch.hadoop.mr.EsInputFormat.AbstractWritableEsInputRecordReader<V>
- All Implemented Interfaces:
Closeable,AutoCloseable,RecordReader<Text,V>
- Direct Known Subclasses:
EsInputFormat.JsonWritableEsInputRecordReader,EsInputFormat.WritableEsInputRecordReader
- Enclosing class:
- EsInputFormat<K,
V>
protected abstract static class EsInputFormat.AbstractWritableEsInputRecordReader<V>
extends EsInputFormat.EsInputRecordReader<Text,V>
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractWritableEsInputRecordReader(InputSplit split, Configuration job, Reporter reporter) -
Method Summary
Methods inherited from class org.elasticsearch.hadoop.mr.EsInputFormat.EsInputRecordReader
close, createValue, getCurrentKey, getCurrentValue, getPos, getProgress, initialize, next, nextKeyValue, setCurrentValue
-
Constructor Details
-
AbstractWritableEsInputRecordReader
public AbstractWritableEsInputRecordReader() -
AbstractWritableEsInputRecordReader
-
-
Method Details
-
createKey
- Specified by:
createKeyin interfaceRecordReader<Text,V> - Specified by:
createKeyin classEsInputFormat.EsInputRecordReader<Text,V>
-
setCurrentKey
Description copied from class:EsInputFormat.EsInputRecordReaderSets the current key.- Specified by:
setCurrentKeyin classEsInputFormat.EsInputRecordReader<Text,V> - Parameters:
hadoopKey- hadoop keyobject- the actual value to read- Returns:
- returns the key to be used; needed in scenario where the key is immutable
-