| Interface | Description |
|---|---|
| MetricsBalancerSource | |
| MetricsStochasticBalancerSource |
This interface extends the basic metrics balancer source to add a function
to report metrics that related to stochastic load balancer.
|
| Class | Description |
|---|---|
| BalancerChore |
Chore that will call HMaster.balance
HMaster.balance() when
needed. |
| BalancerTestBase |
Class used to be the base of unit tests on load balancers.
|
| BalancerTestBase.MockMapping | |
| 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.AssignRegionAction | |
| BaseLoadBalancer.Cluster.MoveRegionAction | |
| BaseLoadBalancer.Cluster.SwapRegionsAction | |
| ClusterLoadState |
Class used to hold the current state of the cluster and how balanced it is.
|
| ClusterStatusChore |
Chore that will feed the balancer the cluster status.
|
| FavoredNodeAssignmentHelper |
Helper class for
FavoredNodeLoadBalancer that has all the intelligence
for racks, meta scans, etc. |
| FavoredNodeLoadBalancer |
An implementation of the
LoadBalancer
that assigns favored nodes for each region. |
| FavoredNodesPlan |
This class contains the mapping information between each region and
its favored region server list.
|
| LoadBalancerFactory |
The class that creates a load balancer from a conf.
|
| MetricsBalancer |
Faced for exposing metrics about the balancer.
|
| MetricsBalancerSourceImpl | |
| MetricsStochasticBalancer |
This metrics balancer uses extended source for stochastic load balancer
to report its related metrics to JMX.
|
| MetricsStochasticBalancerSourceImpl | |
| SimpleLoadBalancer |
Makes decisions about the placement and movement of Regions across
RegionServers.
|
| StochasticLoadBalancer |
This is a best effort load balancer.
|
| TestBaseLoadBalancer | |
| TestBaseLoadBalancer.MockBalancer | |
| TestDefaultLoadBalancer |
Test the load balancer that is created by default.
|
| TestFavoredNodeAssignmentHelper | |
| TestRegionLocationFinder | |
| TestRSGroupBasedLoadBalancer | |
| TestServerAndLoad | |
| TestStochasticLoadBalancer | |
| TestStochasticLoadBalancer2 |
| Enum | Description |
|---|---|
| BaseLoadBalancer.Cluster.Action.Type | |
| FavoredNodesPlan.Position |