| Interface | Description |
|---|---|
| CompactionThroughputController |
A utility that constrains the total throughput of one or more simultaneous flows (compactions) by
sleeping when necessary.
|
| Compactor.CellSink | |
| Compactor.CellSinkFactory<S> | |
| Compactor.InternalScannerFactory | |
| StripeCompactionPolicy.StripeInformationProvider |
The information about stripes that the policy needs to do its stuff
|
| Class | Description |
|---|---|
| AbstractMultiOutputCompactor<T extends AbstractMultiFileWriter> |
Base class for implementing a Compactor which will generate multiple output files after
compaction.
|
| CompactionConfiguration |
Compaction configuration for a particular instance of HStore.
|
| CompactionContext |
This class holds all "physical" details necessary to run a compaction,
and abstracts away the details specific to a particular compaction.
|
| CompactionPolicy |
A compaction policy determines how to select files for compaction,
how to compact them, and how to generate the compacted files.
|
| CompactionProgress |
This class holds information relevant for tracking the progress of a
compaction.
|
| CompactionRequest |
This class holds all logical details necessary to run a compaction.
|
| CompactionThroughputControllerFactory | |
| Compactor<T extends Compactor.CellSink> |
A compactor is a compaction algorithm associated a given policy.
|
| Compactor.FileDetails |
The sole reason this class exists is that java has no ref/out/pointer parameters.
|
| CurrentHourProvider | |
| DateTieredCompactionPolicy |
HBASE-15181 This is a simple implementation of date-based tiered compaction similar to
Cassandra's for the following benefits:
1.
|
| DateTieredCompactionRequest | |
| DateTieredCompactor |
This compactor will generate StoreFile for different time ranges.
|
| DefaultCompactor |
Compact passed set of files.
|
| EverythingPolicy |
Test Policy to compact everything every time.
|
| ExploringCompactionPolicy |
Class to pick which files if any to compact together.
|
| FIFOCompactionPolicy |
FIFO compaction policy selects only files which have all cells expired.
|
| NoLimitCompactionThroughputController |
A dummy CompactionThroughputController that does nothing.
|
| OffPeakHours | |
| PerfTestCompactionPolicies | |
| PressureAwareCompactionThroughputController |
A throughput controller which uses the follow schema to limit throughput
If compaction pressure is greater than 1.0, no limitation.
In off peak hours, use a fixed throughput limitation
"hbase.hstore.compaction.throughput.offpeak"
In normal hours, the max throughput is tune between
"hbase.hstore.compaction.throughput.lower.bound" and
"hbase.hstore.compaction.throughput.higher.bound", using the formula "lower +
(higer - lower) * compactionPressure", where compactionPressure is in range [0.0, 1.0]
|
| RatioBasedCompactionPolicy |
The default algorithm for selecting files for compaction.
|
| SortedCompactionPolicy |
An abstract compaction policy that select files on seq id order.
|
| StoreFileListGenerator | |
| StripeCompactionPolicy |
Stripe store implementation of compaction policy.
|
| StripeCompactionPolicy.StripeCompactionRequest |
Stripe compaction request wrapper.
|
| StripeCompactor |
This is the placeholder for stripe compactor.
|
| TestCompactionWithThroughputController | |
| TestCompactor | |
| TestCompactor.Scanner | |
| TestCompactor.StoreFileWritersCapture | |
| TestCompactor.StoreFileWritersCapture.Writer | |
| TestDateTieredCompactor | |
| TestFIFOCompactionPolicy | |
| TestOffPeakHours | |
| TestStripeCompactionPolicy | |
| TestStripeCompactor |