org.apache.hadoop.hbase.master.balancer
Class BaseLoadBalancer.Cluster
java.lang.Object
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer.Cluster
- Enclosing class:
- BaseLoadBalancer
protected static class BaseLoadBalancer.Cluster
- extends Object
An efficient array based implementation similar to ClusterState for keeping
the status of the cluster in terms of region assignment and distribution.
To be used by LoadBalancers.
BaseLoadBalancer.Cluster
protected BaseLoadBalancer.Cluster(Map<ServerName,List<HRegionInfo>> clusterState,
Map<String,Deque<RegionLoad>> loads,
org.apache.hadoop.hbase.master.balancer.RegionLocationFinder regionFinder)
moveOrSwapRegion
public void moveOrSwapRegion(int lServer,
int rServer,
int lRegion,
int rRegion)
setNumRegions
protected void setNumRegions(int numRegions)
setNumMovedRegions
protected void setNumMovedRegions(int numMovedRegions)
setNumMovedMetaRegions
protected void setNumMovedMetaRegions(int numMovedMetaRegions)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.