A utility that constrains the total throughput of one or more simultaneous flows (compactions) by sleeping when necessary.
The information about stripes that the policy needs to do its stuff
Compaction configuration for a particular instance of HStore.
This class holds all "physical" details necessary to run a compaction, and abstracts away the details specific to a particular compaction.
A compaction policy determines how to select files for compaction, how to compact them, and how to generate the compacted files.
This class holds information relevant for tracking the progress of a compaction.
This class holds all logical details necessary to run a compaction.
A compactor is a compaction algorithm associated a given policy.
The sole reason this class exists is that java has no ref/out/pointer parameters.
Compact passed set of files.
Class to pick which files if any to compact together.
A dummy CompactionThroughputController that does nothing.
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]
The default algorithm for selecting files for compaction.
Stripe store implementation of compaction policy.
Stripe compaction request wrapper.
This is the placeholder for stripe compactor.
Copyright © 2015 The Apache Software Foundation. All Rights Reserved.