Used to track compaction execution.
Coprocessors use this interface to get details about compaction.
Request a compaction.
The information about stripes that the policy needs to do its stuff
|AbstractMultiOutputCompactor<T extends AbstractMultiFileWriter>||
Base class for implementing a Compactor which will generate multiple output files after compaction.
Compaction configuration for a particular instance of HStore.
This class holds all "physical" details necessary to run a compaction, and abstracts away the details specific to a particular compaction.
A compaction policy determines how to select files for compaction, how to compact them, and how to generate the compacted files.
This class holds information relevant for tracking the progress of a compaction.
This class holds all logical details necessary to run a compaction.
Base class for compaction window implementation.
For creating compaction window.
|Compactor<T extends CellSink>||
A compactor is a compaction algorithm associated a given policy.
The sole reason this class exists is that java has no ref/out/pointer parameters.
HBASE-15181 This is a simple implementation of date-based tiered compaction similar to Cassandra's for the following benefits: Improve date-range-based scan by structuring store files in date-based tiered layout. Reduce compaction overhead. Improve TTL efficiency. Perfect fit for the use cases that: has mostly date-based data write and scan and a focus on the most recent data. Out-of-order writes are handled gracefully.
This compactor will generate StoreFile for different time ranges.
Compact passed set of files.
Class to pick which files if any to compact together.
Exponential compaction window implementation.
FIFO compaction policy selects only files which have all cells expired.
The default algorithm for selecting files for compaction.
An abstract compaction policy that select files on seq id order.
Stripe store implementation of compaction policy.
Stripe compaction request wrapper.
This is the placeholder for stripe compactor.