See: Description
| Interface | Description |
|---|---|
| NormalizationPlan |
A
NormalizationPlan describes some modification to region split points as identified by
an instance of RegionNormalizer. |
| Class | Description |
|---|---|
| RegionNormalizerFactory |
Factory to create instance of
RegionNormalizer as configured. |
| RegionNormalizerManager |
This class encapsulates the details of the
RegionNormalizer subsystem. |
| RegionNormalizerStateStore |
Store region normalizer state.
|
| Enum | Description |
|---|---|
| NormalizationPlan.PlanType |
RegionNormalizerFactory provides an
entry point for creating an instance of the
RegionNormalizerManager.
RegionNormalizerManager encapsulates
the whole Region Normalizer subsystem. You'll find one of these hanging off of the
HMaster, which uses it to delegate API calls. There
is usually only a single instance of this class.
hbase.normalizer.
To see detailed logging of the application of these configuration values, set the log
level for this package to TRACE.
RegionNormalizerStateStore provides a
system by which the Normalizer can be disabled at runtime. It currently does this by
storing the state in master local region, but this is an implementation detail.
RegionNormalizerWorkQueue is a
Set-like Queue that permits a single copy of a given
work item to exist in the queue at one time. It also provides a facility for a producer to
add an item to the front of the line. Consumers are blocked waiting for new work.
RegionNormalizerChore wakes up
periodically and schedules new normalization work, adding targets to the queue.
RegionNormalizerWorker runs in a
daemon thread, grabbing work off the queue as is it becomes available.
SimpleRegionNormalizer implements the
logic for calculating target region sizes and emitting a list of corresponding
NormalizationPlan objects.
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.