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.
StripeCompactionPolicy.StripeInformationProvider The information about stripes that the policy needs to do its stuff
 

Class Summary
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  
DefaultCompactor Compact passed set of files.
ExploringCompactionPolicy Class to pick which files if any to compact together.
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.
StripeCompactionPolicy Stripe store implementation of compaction policy.
StripeCompactionPolicy.StripeCompactionRequest Stripe compaction request wrapper.
StripeCompactor This is the placeholder for stripe compactor.
 



Copyright © 2015 The Apache Software Foundation. All rights reserved.