T
- The type of the record to be deserialized.public class SpillingAdaptiveSpanningRecordDeserializer<T extends IOReadableWritable> extends Object implements RecordDeserializer<T>
RecordDeserializer.DeserializationResult
Constructor and Description |
---|
SpillingAdaptiveSpanningRecordDeserializer() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
Buffer |
getCurrentBuffer() |
RecordDeserializer.DeserializationResult |
getNextRecord(T target) |
boolean |
hasUnfinishedData() |
void |
setNextBuffer(Buffer buffer) |
void |
setNextMemorySegment(MemorySegment segment,
int numBytes) |
void |
setReporter(AccumulatorRegistry.Reporter reporter)
Setter for the reporter, e.g.
|
public SpillingAdaptiveSpanningRecordDeserializer()
public void setNextBuffer(Buffer buffer) throws IOException
setNextBuffer
in interface RecordDeserializer<T extends IOReadableWritable>
IOException
public Buffer getCurrentBuffer()
getCurrentBuffer
in interface RecordDeserializer<T extends IOReadableWritable>
public void setNextMemorySegment(MemorySegment segment, int numBytes) throws IOException
setNextMemorySegment
in interface RecordDeserializer<T extends IOReadableWritable>
IOException
public RecordDeserializer.DeserializationResult getNextRecord(T target) throws IOException
getNextRecord
in interface RecordDeserializer<T extends IOReadableWritable>
IOException
public void clear()
clear
in interface RecordDeserializer<T extends IOReadableWritable>
public boolean hasUnfinishedData()
hasUnfinishedData
in interface RecordDeserializer<T extends IOReadableWritable>
public void setReporter(AccumulatorRegistry.Reporter reporter)
RecordDeserializer
setReporter
in interface RecordDeserializer<T extends IOReadableWritable>
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.