Class FavoredStochasticBalancer.FavoredNodeLocalityPicker
java.lang.Object
org.apache.hadoop.hbase.master.balancer.CandidateGenerator
org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer.FavoredNodeLocalityPicker
- Enclosing class:
- FavoredStochasticBalancer
Pick favored nodes with the highest locality for a region with lowest locality.
-
Field Summary
Fields inherited from class org.apache.hadoop.hbase.master.balancer.CandidateGenerator
MAX_WEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BalanceActiongenerate(BalancerClusterState cluster) private intgetDifferentFavoredNode(BalancerClusterState cluster, List<ServerName> favoredNodes, int currentServer) private intpickLowestLocalRegionOnServer(BalancerClusterState cluster, int server) Methods inherited from class org.apache.hadoop.hbase.master.balancer.CandidateGenerator
getAction, pickOtherRandomRack, pickOtherRandomServer, pickRandomRack, pickRandomRegion, pickRandomRegions, pickRandomServer
-
Constructor Details
-
FavoredNodeLocalityPicker
private FavoredNodeLocalityPicker()
-
-
Method Details
-
generate
- Specified by:
generatein classCandidateGenerator
-
getDifferentFavoredNode
private int getDifferentFavoredNode(BalancerClusterState cluster, List<ServerName> favoredNodes, int currentServer) -
pickLowestLocalRegionOnServer
-