[ https://issues.apache.org/jira/browse/HBASE-25851?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Duo Zhang updated HBASE-25851: ------------------------------ Parent Issue: HBASE-25826 (was: HBASE-25649) > Make LoadBalancer not extend Configurable interface > --------------------------------------------------- > > Key: HBASE-25851 > URL: https://issues.apache.org/jira/browse/HBASE-25851 > Project: HBase > Issue Type: Sub-task > Environment: M > Reporter: Duo Zhang > Assignee: Duo Zhang > Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0 > > > On master, LoadBalancer has a setClusterInfoProvider method and on branch-2, > LoadBalancer has a setMasterServices method. Both ClusterInfoProvider and > MasterServices could give a Configuration out so I do not think we need to > expose another setConf method. > When refactoring StochasticLoadBalancer, the initialization order is also a > pain as after setConf, we will load a lot of configuration but at that time, > the ClusterInfoProvider is not present, and easy to cause NPE... > And it could also help simplity locking. -- This message was sent by Atlassian Jira (v8.3.4#803005)