|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| CompactionThroughputController | A utility that constrains the total throughput of one or more simultaneous flows (compactions) by sleeping when necessary. |
| Compactor.CellSink | TODO: Replace this with CellOutputStream when StoreFile.Writer uses cells. |
| Compactor.CellSinkFactory<S> | |
| Compactor.InternalScannerFactory | |
| StripeCompactionPolicy.StripeInformationProvider | The information about stripes that the policy needs to do its stuff |
| Class Summary | |
|---|---|
| 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 | |
| CompactionWindow | Base class for compaction window implementation. |
| CompactionWindowFactory | For creating compaction window. |
| 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: 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. |
| DateTieredCompactionRequest | |
| DateTieredCompactor | This compactor will generate StoreFile for different time ranges. |
| DefaultCompactor | Compact passed set of files. |
| ExploringCompactionPolicy | Class to pick which files if any to compact together. |
| ExponentialCompactionWindowFactory | Exponential compaction window implementation. |
| FIFOCompactionPolicy | FIFO compaction policy selects only files which have all cells expired. |
| NoLimitCompactionThroughputController | A dummy CompactionThroughputController that does nothing. |
| OffPeakHours | |
| 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. |
| StripeCompactionPolicy | Stripe store implementation of compaction policy. |
| StripeCompactionPolicy.StripeCompactionRequest | Stripe compaction request wrapper. |
| StripeCompactor | This is the placeholder for stripe compactor. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||