Class CacheAwareLoadBalancer.CacheAwareCandidateGenerator
java.lang.Object
org.apache.hadoop.hbase.master.balancer.CandidateGenerator
org.apache.hadoop.hbase.master.balancer.CacheAwareLoadBalancer.CacheAwareCandidateGenerator
- Enclosing class:
- CacheAwareLoadBalancer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BalanceActiongenerate(BalancerClusterState cluster) private BalanceActiongeneratePlan(BalancerClusterState cluster, int regionIndex, int currentServerIndex, float cacheRatioOnCurrentServer, int oldServerIndex, float cacheRatioOnOldServer) private booleanmoveRegionToOldServer(BalancerClusterState cluster, int regionIndex, int currentServerIndex, float cacheRatioOnCurrentServer, int oldServerIndex, float cacheRatioOnOldServer) Methods inherited from class org.apache.hadoop.hbase.master.balancer.CandidateGenerator
getAction, pickOtherRandomRack, pickOtherRandomServer, pickRandomRack, pickRandomRegion, pickRandomRegions, pickRandomServer
-
Constructor Details
-
CacheAwareCandidateGenerator
private CacheAwareCandidateGenerator()
-
-
Method Details
-
generate
- Specified by:
generatein classCandidateGenerator
-
generatePlan
private BalanceAction generatePlan(BalancerClusterState cluster, int regionIndex, int currentServerIndex, float cacheRatioOnCurrentServer, int oldServerIndex, float cacheRatioOnOldServer) -
moveRegionToOldServer
private boolean moveRegionToOldServer(BalancerClusterState cluster, int regionIndex, int currentServerIndex, float cacheRatioOnCurrentServer, int oldServerIndex, float cacheRatioOnOldServer)
-