| Interface | Description | 
|---|---|
| CompactionThroughputController | A utility that constrains the total throughput of one or more simultaneous flows (compactions) by
 sleeping when necessary. | 
| Compactor.CellSink | |
| StripeCompactionPolicy.StripeInformationProvider | The information about stripes that the policy needs to do its stuff | 
| Class | Description | 
|---|---|
| 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 | 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 | |
| CurrentHourProvider.Tick | |
| DefaultCompactor | Compact passed set of files. | 
| 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 | |
| OffPeakHours.OffPeakHoursImpl | |
| 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]
  | 
| PressureAwareCompactionThroughputController.ActiveCompaction | Stores the information of one controlled compaction. | 
| RatioBasedCompactionPolicy | The default algorithm for selecting files for compaction. | 
| StripeCompactionPolicy | Stripe store implementation of compaction policy. | 
| StripeCompactionPolicy.BoundaryStripeCompactionRequest | Request for stripe compactor that will cause it to split the source files into several
 separate files at the provided boundaries. | 
| StripeCompactionPolicy.SplitStripeCompactionRequest | Request for stripe compactor that will cause it to split the source files into several
 separate files into based on key-value count, as well as file count limit. | 
| StripeCompactionPolicy.StripeCompactionRequest | Stripe compaction request wrapper. | 
| StripeCompactor | This is the placeholder for stripe compactor. | 
| Enum | Description | 
|---|---|
| CompactionRequest.DisplayCompactionType | 
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.