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. |
| 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.
RegionNormalizerTracker provides a system by
which the Normalizer can be disabled at runtime. It currently does this by managing a znode,
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.