| Interface | Description | 
|---|---|
| NormalizationPlan | 
 Interface for normalization plan. 
 | 
| RegionNormalizer | 
 Performs "normalization" of regions on the cluster, making sure that suboptimal
 choice of split keys doesn't leave cluster in a situation when some regions are
 substantially larger than others for considerable amount of time. 
 | 
| Class | Description | 
|---|---|
| EmptyNormalizationPlan | 
 Plan which signifies that no normalization is required,
 or normalization of this table isn't allowed, this is singleton. 
 | 
| MergeNormalizationPlan | 
 Normalization plan to merge regions (smallest region in the table with its smallest neighbor). 
 | 
| RegionNormalizerChore | 
 Chore that will call  
HMaster.normalizeRegions()
 when needed. | 
| RegionNormalizerFactory | 
 Factory to create instance of  
RegionNormalizer as configured. | 
| SimpleRegionNormalizer | 
 Simple implementation of region normalizer. 
 | 
| SplitNormalizationPlan | 
 Normalization plan to split region. 
 | 
| TestSimpleRegionNormalizer | 
 Tests logic of  
SimpleRegionNormalizer. | 
| TestSimpleRegionNormalizerOnCluster | 
 Testing  
SimpleRegionNormalizer on minicluster. |