Package org.apache.hadoop.hbase.regionserver.compactions

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: <<<<<<< HEAD 1.
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.
 



Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.