Interface CompactingFileWriter

All Known Subinterfaces:
InProgressFileWriter<IN,BucketID>, OutputStreamBasedCompactingFileWriter, RecordWiseCompactingFileWriter<IN>
All Known Implementing Classes:
AbstractPartFileWriter, OutputStreamBasedPartFileWriter, RowWisePartWriter

@Internal public interface CompactingFileWriter
The file sink compactors use the CompactingFileWriter to write a compacting file.

A class should not directly implement the CompactingFileWriter, but to implement the RecordWiseCompactingFileWriter, or the OutputStreamBasedCompactingFileWriter, or both. If an class implements both interfaces, once the write method of either interface is called, the write method in the other one should be disabled.