Interface FileCompactor

All Superinterfaces:
Serializable
All Known Implementing Classes:
ConcatFileCompactor, IdenticalFileCompactor, OutputStreamBasedFileCompactor, RecordWiseFileCompactor

@PublicEvolving public interface FileCompactor extends Serializable
The FileCompactor is responsible for compacting files into one file.

Users should never implement the interface directly but use either OutputStreamBasedFileCompactor or RecordWiseFileCompactor. Other implementations will cause UnsupportedOperationException at runtime.