Class CompactMessages


  • @Internal
    public class CompactMessages
    extends Object
    Util class for all compaction messages.

    The compaction operator graph is: TempFileWriter|parallel ---(InputFile&EndInputFile)---> CompactCoordinator|non-parallel ---(CompactionUnit&EndCompaction)--->CompactOperator|parallel---(PartitionCommitInfo)---> PartitionCommitter|non-parallel

    Because the end message is a kind of barrier of record messages, they can only be transmitted in the way of full broadcast in the link from coordinator to compact operator.