Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HBASE-24418 Consolidate Normalizer implementations #1786

Merged
merged 1 commit into from
Jun 2, 2020

Commits on Jun 2, 2020

  1. HBASE-24418 Consolidate Normalizer implementations

    Simplify our Normalizer story to have just a single, configurable
    implementation.
    
    * fold the features of `MergeNormalizer` into
      `SimpleRegionNormalizer`, removing the intermediate abstract class.
    * configuration keys for merge-only features now share a common
      structure.
    * add configuration to selectively disable normalizer split/merge
      operations.
    * `RegionNormalizer` now extends `Configurable` instead of creating a
      new instance of `HBaseConfiguration` or snooping one off of other
      fields.
    * avoid the extra RPCs by using `MasterServices` instead of
      `MasterRpcServices`.
    * boost test coverage of all the various flags and feature
      combinations.
    
    Signed-off-by: Michael Stack <stack@apache.org>
    Signed-off-by: Viraj Jasani <vjasani@apache.org>
    Signed-off-by: huaxiangsun <huaxiangsun@apache.org>
    ndimiduk committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    8e2558a View commit details
    Browse the repository at this point in the history