Class Compactor<T extends CellSink>

java.lang.Object
org.apache.hadoop.hbase.regionserver.compactions.Compactor<T>
Direct Known Subclasses:
AbstractMultiOutputCompactor, DefaultCompactor

@Private public abstract class Compactor<T extends CellSink> extends Object
A compactor is a compaction algorithm associated a given policy. Base class also contains reusable parts for implementing compactors (what is common and what isn't is evolving).

Compactions might be concurrent against a given store and the Compactor is shared among them. Do not put mutable state into class fields. All Compactor class fields should be final or effectively final. 'keepSeqIdPeriod' is an exception to this rule because unit tests may set it.