Package | Description |
---|---|
org.apache.hadoop.hbase.coprocessor |
Table of Contents
|
org.apache.hadoop.hbase.master | |
org.apache.hadoop.hbase.master.balancer | |
org.apache.hadoop.hbase.rsgroup |
Modifier and Type | Method and Description |
---|---|
void |
BaseMasterAndRegionObserver.postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx,
java.util.List<RegionPlan> plans) |
void |
BaseMasterObserver.postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx,
java.util.List<RegionPlan> plans) |
void |
MasterObserver.postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx,
java.util.List<RegionPlan> plans)
Called after the balancing plan has been submitted.
|
void |
TestMasterObserver.CPMasterObserver.postBalance(ObserverContext<MasterCoprocessorEnvironment> env,
java.util.List<RegionPlan> plans) |
Modifier and Type | Method and Description |
---|---|
RegionPlan |
AssignmentManager.getRegionReopenPlan(HRegionInfo hri) |
Modifier and Type | Method and Description |
---|---|
java.util.List<RegionPlan> |
LoadBalancer.balanceCluster(java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState)
Perform the major balance operation
|
java.util.List<RegionPlan> |
LoadBalancer.balanceCluster(TableName tableName,
java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState)
Perform the major balance operation
|
Modifier and Type | Method and Description |
---|---|
void |
AssignmentManager.addPlan(java.lang.String encodedName,
RegionPlan plan)
Add a regionPlan for the specified region.
|
void |
AssignmentManager.balance(RegionPlan plan) |
int |
RegionPlan.RegionPlanComparator.compare(RegionPlan l,
RegionPlan r) |
int |
RegionPlan.compareTo(RegionPlan o)
Compare the region info.
|
Modifier and Type | Method and Description |
---|---|
void |
AssignmentManager.addPlans(java.util.Map<java.lang.String,RegionPlan> plans)
Add a map of region plans.
|
void |
MasterCoprocessorHost.postBalance(java.util.List<RegionPlan> plans) |
Modifier and Type | Method and Description |
---|---|
java.util.List<RegionPlan> |
FavoredNodeLoadBalancer.balanceCluster(java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState) |
java.util.List<RegionPlan> |
SimpleLoadBalancer.balanceCluster(java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterMap)
Generate a global load balancing plan according to the specified map of
server information to the most loaded regions of each server.
|
java.util.List<RegionPlan> |
StochasticLoadBalancer.balanceCluster(java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState)
Given the cluster state this will try and approach an optimal balance.
|
java.util.List<RegionPlan> |
TestBaseLoadBalancer.MockBalancer.balanceCluster(java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState) |
java.util.List<RegionPlan> |
FavoredNodeLoadBalancer.balanceCluster(TableName tableName,
java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState) |
java.util.List<RegionPlan> |
SimpleLoadBalancer.balanceCluster(TableName tableName,
java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState) |
java.util.List<RegionPlan> |
StochasticLoadBalancer.balanceCluster(TableName tableName,
java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState) |
java.util.List<RegionPlan> |
TestBaseLoadBalancer.MockBalancer.balanceCluster(TableName tableName,
java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState) |
protected java.util.List<RegionPlan> |
BaseLoadBalancer.balanceMasterRegions(java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterMap)
Balance the regions that should be on master regionserver.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<org.apache.hadoop.hbase.master.balancer.ServerAndLoad> |
BalancerTestBase.reconcile(java.util.List<org.apache.hadoop.hbase.master.balancer.ServerAndLoad> list,
java.util.List<RegionPlan> plans,
java.util.Map<ServerName,java.util.List<HRegionInfo>> servers)
This assumes the RegionPlan HSI instances are the same ones in the map, so
actually no need to even pass in the map, but I think it's clearer.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<RegionPlan> |
RSGroupBasedLoadBalancer.balanceCluster(java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState) |
java.util.List<RegionPlan> |
RSGroupBasedLoadBalancer.balanceCluster(TableName tableName,
java.util.Map<ServerName,java.util.List<HRegionInfo>> clusterState) |
Modifier and Type | Method and Description |
---|---|
void |
RSGroupAdminEndpoint.postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx,
java.util.List<RegionPlan> plans) |