| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.favored | |
| org.apache.hadoop.hbase.master | |
| org.apache.hadoop.hbase.master.balancer | 
| Class and Description | 
|---|
| BaseLoadBalancer The base class for load balancers. | 
| Class and Description | 
|---|
| BalancerChore Chore that will call HMaster.balance HMaster.balance()when
 needed. | 
| ClusterStatusChore Chore that will feed the balancer the cluster status. | 
| Class and Description | 
|---|
| BalancerRegionLoad Wrapper class for the few fields required by the  StochasticLoadBalancerfrom the fullRegionMetrics. | 
| BaseLoadBalancer The base class for load balancers. | 
| BaseLoadBalancer.Cluster An efficient array based implementation similar to ClusterState for keeping
 the status of the cluster in terms of region assignment and distribution. | 
| BaseLoadBalancer.Cluster.Action An action to move or swap a region | 
| BaseLoadBalancer.Cluster.Action.Type | 
| BaseLoadBalancer.Cluster.LocalityType | 
| CandidateGenerator Generates a candidate action to be applied to the cluster for cost function search | 
| LocalityBasedCandidateGenerator | 
| MetricsBalancer Faced for exposing metrics about the balancer. | 
| MetricsBalancerSource | 
| MetricsBalancerSourceImpl | 
| MetricsStochasticBalancerSource This interface extends the basic metrics balancer source to add a function
 to report metrics that related to stochastic load balancer. | 
| RegionInfoComparator The following comparator assumes that RegionId from HRegionInfo can represent
 the age of the region - larger RegionId means the region is younger. | 
| RegionLocationFinder This will find where data for a region is located in HDFS. | 
| RegionReplicaCandidateGenerator Generates candidates which moves the replicas out of the region server for
 co-hosted region replicas | 
| ServerAndLoad Data structure that holds servername and 'load'. | 
| SimpleLoadBalancer.BalanceInfo Stores additional per-server information about the regions added/removed
 during the run of the balancing algorithm. | 
| StochasticLoadBalancer This is a best effort load balancer. | 
| StochasticLoadBalancer.CostFromRegionLoadAsRateFunction Class to be used for the subset of RegionLoad costs that should be treated as rates. | 
| StochasticLoadBalancer.CostFromRegionLoadFunction Base class the allows writing costs functions from rolling average of some
 number from RegionLoad. | 
| StochasticLoadBalancer.CostFunction Base class of StochasticLoadBalancer's Cost Functions. | 
| StochasticLoadBalancer.LocalityBasedCostFunction Compute a cost of a potential cluster configuration based upon where
  HStoreFiles are located. | 
| StochasticLoadBalancer.RackLocalityCostFunction | 
| StochasticLoadBalancer.RandomCandidateGenerator | 
| StochasticLoadBalancer.RegionReplicaHostCostFunction A cost function for region replicas. | 
| StochasticLoadBalancer.RegionReplicaRackCostFunction A cost function for region replicas for the rack distribution. | 
| StochasticLoadBalancer.ServerLocalityCostFunction | 
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.