| 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 |
|---|
| BalanceAction
An action to move or swap a region
|
| BalanceAction.Type |
| BalancerClusterState
An efficient array based implementation similar to ClusterState for keeping the status of the
cluster in terms of region assignment and distribution.
|
| BalancerClusterState.LocalityType |
| BalancerRegionLoad
Wrapper class for the few fields required by the
StochasticLoadBalancer from the full
RegionMetrics. |
| BaseLoadBalancer
The base class for load balancers.
|
| CandidateGenerator
Generates a candidate action to be applied to the cluster for cost function search
|
| ClusterLoadState
Class used to hold the current state of the cluster and how balanced it is.
|
| CostFromRegionLoadAsRateFunction
Class to be used for the subset of RegionLoad costs that should be treated as rates.
|
| CostFromRegionLoadFunction
Base class the allows writing costs functions from rolling average of some number from
RegionLoad.
|
| CostFunction
Base class of StochasticLoadBalancer's Cost Functions.
|
| DoubleArrayCost
A helper class to compute a scaled cost using
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics#DescriptiveStatistics(). |
| LocalityBasedCandidateGenerator |
| LocalityBasedCostFunction
Compute a cost of a potential cluster configuration based upon where
HStoreFiles are located. |
| MetricsBalancer
Faced for exposing metrics about the balancer.
|
| MetricsBalancerSource |
| MetricsBalancerSourceImpl |
| MetricsStochasticBalancer
This metrics balancer uses extended source for stochastic load balancer to report its related
metrics to JMX.
|
| MetricsStochasticBalancerSource
This interface extends the basic metrics balancer source to add a function to report metrics that
related to stochastic load balancer.
|
| RackLocalityCostFunction |
| RandomCandidateGenerator |
| 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
|
| RegionReplicaGroupingCostFunction
A cost function for region replicas.
|
| RegionReplicaHostCostFunction
A cost function for region replicas.
|
| RegionReplicaRackCostFunction
A cost function for region replicas for the rack distribution.
|
| ServerAndLoad
Data structure that holds servername and 'load'.
|
| ServerLocalityCostFunction |
| 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.GeneratorType |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.