public abstract class ReductionCheckedDataWriter<C> extends ReductionDataWriter<C>
DataOutput
stream.
The data being written may not exist, so the writer first writes whether the data exists before writing the data.extractor, output
Constructor and Description |
---|
ReductionCheckedDataWriter(DataOutput output,
C extractor,
BooleanSupplier existsSupplier) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
checkedWrite()
Write a piece of data, retrieved from the extractor, to the output stream.
|
void |
write()
Write a piece of data, retrieved from the extractor, to the output stream.
|
public ReductionCheckedDataWriter(DataOutput output, C extractor, BooleanSupplier existsSupplier)
public void write() throws IOException
write
in class ReductionDataWriter<C>
IOException
- if an exception occurs while writing to the output streamprotected abstract void checkedWrite() throws IOException
IOException
- if an exception occurs while writing to the output streamCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.