Skip navigation links
A B C D E F G H I K L M O P R S T U V 

A

AssignmentVerificationReport - Class in org.apache.hadoop.hbase.master
Helper class that is used by RegionPlacementMaintainer to print information for favored nodes
AssignmentVerificationReport() - Constructor for class org.apache.hadoop.hbase.master.AssignmentVerificationReport
 

B

balanceCluster(Map<TableName, Map<ServerName, List<RegionInfo>>>) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
Perform the major balance operation for cluster, will invoke BaseLoadBalancer.balanceTable(TableName, Map) to do actual balance.
balanceCluster(long) - Method in class org.apache.hadoop.hbase.master.balancer.MetricsBalancer
 
balanceCluster(long) - Method in class org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer
 
balanceCluster(Map<TableName, Map<ServerName, List<RegionInfo>>>) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Perform the major balance operation for cluster.
BALANCER_DECISION_BUFFER_ENABLED - Static variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
BALANCER_REJECTION_BUFFER_ENABLED - Static variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
balancerStatus(boolean) - Method in class org.apache.hadoop.hbase.master.balancer.MetricsBalancer
 
balancerStatus(boolean) - Method in class org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer
Updates the balancer status tag reported to JMX
balanceTable(TableName, Map<ServerName, List<RegionInfo>>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeLoadBalancer
 
balanceTable(TableName, Map<ServerName, List<RegionInfo>>) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
Perform the major balance operation for table, all sub classes should override this method.
balanceTable(TableName, Map<ServerName, List<RegionInfo>>) - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
For all regions correctly assigned to favored nodes, we just use the stochastic balancer implementation.
balanceTable(TableName, Map<ServerName, List<RegionInfo>>) - Method in class org.apache.hadoop.hbase.master.balancer.SimpleLoadBalancer
Generate a global load balancing plan according to the specified map of server information to the most loaded regions of each server.
balanceTable(TableName, Map<ServerName, List<RegionInfo>>) - Method in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
Given the cluster state this will try and approach an optimal balance.
BaseLoadBalancer - Class in org.apache.hadoop.hbase.master.balancer
The base class for load balancers.
BaseLoadBalancer() - Constructor for class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
The constructor that uses the basic MetricsBalancer
BaseLoadBalancer(MetricsBalancer) - Constructor for class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
This Constructor accepts an instance of MetricsBalancer, which will be used instead of creating a new one
BOGUS_SERVER_NAME - Static variable in interface org.apache.hadoop.hbase.master.LoadBalancer
 

C

candidateGenerators - Variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
canPlaceFavoredNodes() - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
ClusterInfoProvider - Interface in org.apache.hadoop.hbase.master.balancer
This is the cluster we want to balance.
ClusterLoadState - Class in org.apache.hadoop.hbase.master.balancer
Class used to hold the current state of the cluster and how balanced it is.
ClusterLoadState(Map<ServerName, List<RegionInfo>>) - Constructor for class org.apache.hadoop.hbase.master.balancer.ClusterLoadState
 
clusterStatus - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
compare(RegionPlan, RegionPlan) - Method in class org.apache.hadoop.hbase.master.RegionPlan.RegionPlanComparator
 
compareTo(RegionPlan) - Method in class org.apache.hadoop.hbase.master.RegionPlan
Compare the region info.
computeHDFSBlocksDistribution(Configuration, TableDescriptor, RegionInfo) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Compute the block distribution for the given region.
cost() - Method in class org.apache.hadoop.hbase.master.balancer.HeterogeneousRegionCountCostFunction
 
COST_FUNCTIONS_COST_FUNCTIONS_KEY - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
createCandidateGenerators() - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
 
createCandidateGenerators() - Method in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 

D

DEFAULT_BALANCER_DECISION_BUFFER_ENABLED - Static variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
DEFAULT_BALANCER_REJECTION_BUFFER_ENABLED - Static variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
DEFAULT_HBASE_MASTER_LOADBALANCE_BYTABLE - Static variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
DEFAULT_KEEP_REGION_LOADS - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
DEFAULT_MAX_RUNNING_TIME - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
DEFAULT_MAX_STEPS - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
DEFAULT_MIN_COST_NEED_BALANCE - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
DEFAULT_RUN_MAX_STEPS - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
DEFAULT_STEPS_PER_REGION - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
deleteFavoredNodesForRegion(RegionInfo) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
 
deleteFavoredNodesForRegions(Collection<RegionInfo>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
 

E

equals(Object) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesPlan
 
equals(Object) - Method in class org.apache.hadoop.hbase.master.RegionPlan
 

F

FAVORED_ALWAYS_ASSIGN_REGIONS - Static variable in interface org.apache.hadoop.hbase.favored.FavoredNodesPromoter
 
FAVORED_NODES_NUM - Static variable in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
FavoredNodeAssignmentHelper - Class in org.apache.hadoop.hbase.favored
Helper class for FavoredNodeLoadBalancer that has all the intelligence for racks, meta scans, etc.
FavoredNodeAssignmentHelper(List<ServerName>, Configuration) - Constructor for class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
FavoredNodeAssignmentHelper(List<ServerName>, RackManager) - Constructor for class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
FavoredNodeLoadBalancer - Class in org.apache.hadoop.hbase.favored
An implementation of the LoadBalancer that assigns favored nodes for each region.
FavoredNodeLoadBalancer() - Constructor for class org.apache.hadoop.hbase.favored.FavoredNodeLoadBalancer
 
FAVOREDNODES_QUALIFIER - Static variable in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
FavoredNodesManager - Class in org.apache.hadoop.hbase.favored
FavoredNodesManager is responsible for maintaining favored nodes info in internal cache and META table.
FavoredNodesManager(ClusterInfoProvider) - Constructor for class org.apache.hadoop.hbase.favored.FavoredNodesManager
 
FavoredNodesPlan - Class in org.apache.hadoop.hbase.favored
This class contains the mapping information between each region name and its favored region server list.
FavoredNodesPlan() - Constructor for class org.apache.hadoop.hbase.favored.FavoredNodesPlan
 
FavoredNodesPlan.Position - Enum in org.apache.hadoop.hbase.favored
 
FavoredNodesPromoter - Interface in org.apache.hadoop.hbase.favored
 
FavoredStochasticBalancer - Class in org.apache.hadoop.hbase.master.balancer
An implementation of the LoadBalancer that assigns favored nodes for each region.
FavoredStochasticBalancer() - Constructor for class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
 
fillUp(TableName, SnapshotOfRegionAssignmentFromMeta, Map<String, Map<String, Float>>) - Method in class org.apache.hadoop.hbase.master.AssignmentVerificationReport
 
fillUpDispersion(TableName, SnapshotOfRegionAssignmentFromMeta, FavoredNodesPlan) - Method in class org.apache.hadoop.hbase.master.AssignmentVerificationReport
Use this to project the dispersion scores
filterNonFNApplicableRegions(Collection<RegionInfo>) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
Filter and return regions for which favored nodes is not applicable.

G

generateFavoredNodes(RegionInfo) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
generateFavoredNodesForDaughter(List<ServerName>, RegionInfo, RegionInfo, RegionInfo) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeLoadBalancer
 
generateFavoredNodesForDaughter(List<ServerName>, RegionInfo, RegionInfo, RegionInfo) - Method in interface org.apache.hadoop.hbase.favored.FavoredNodesPromoter
 
generateFavoredNodesForDaughter(List<ServerName>, RegionInfo, RegionInfo, RegionInfo) - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
Generate Favored Nodes for daughters during region split.
generateFavoredNodesForMergedRegion(RegionInfo, RegionInfo[]) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeLoadBalancer
 
generateFavoredNodesForMergedRegion(RegionInfo, RegionInfo[]) - Method in interface org.apache.hadoop.hbase.favored.FavoredNodesPromoter
 
generateFavoredNodesForMergedRegion(RegionInfo, RegionInfo[]) - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
Generate favored nodes for a region during merge.
generateFavoredNodesRoundRobin(Map<ServerName, List<RegionInfo>>, List<RegionInfo>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
generateMissingFavoredNode(List<ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
generateMissingFavoredNode(List<ServerName>, List<ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
getAssignedRegions() - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Get all the regions of this cluster.
getAssignmentMap() - Method in class org.apache.hadoop.hbase.favored.FavoredNodesPlan
Return the mapping between each region to its favored region server list.
getConf() - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
getConfiguration() - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Get the configuration.
getConnection() - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Returns a reference to the cluster's connection.
getDataNodePort(Configuration) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
getDefaultLoadBalancerClass() - Static method in class org.apache.hadoop.hbase.master.balancer.LoadBalancerFactory
The default LoadBalancer class.
getDefaultSlop() - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
getDestination() - Method in class org.apache.hadoop.hbase.master.RegionPlan
Get the destination server for the plan for this region.
getDispersionInformation() - Method in class org.apache.hadoop.hbase.master.AssignmentVerificationReport
Return a list which contains 3 elements: average dispersion score, max dispersion score and min dispersion score as first, second and third elements, respectively.
getExistingAssignmentPlan() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
Get the favored nodes plan
getFavoredNodes(List<ServerName>) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
Returns PB'ed bytes of HBaseProtos.FavoredNodes generated by the server list.
getFavoredNodes(RegionInfo) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeLoadBalancer
 
getFavoredNodes(RegionInfo) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
 
getFavoredNodes(RegionInfo) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesPlan
Returns the list of favored region server for this region based on the plan
getFavoredNodes(RegionInfo) - Method in interface org.apache.hadoop.hbase.favored.FavoredNodesPromoter
 
getFavoredNodes(RegionInfo) - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
 
getFavoredNodesAsString(List<ServerName>) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
getFavoredNodesList(byte[]) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
Convert PB bytes to ServerName.
getFavoredNodesWithDNPort(RegionInfo) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
This should only be used when sending FN information to the region servers.
getFavoredServerPosition(List<ServerName>, ServerName) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodesPlan
Return the position of the server in the favoredNodes list.
getFromRegion() - Method in class org.apache.hadoop.hbase.master.balancer.SwapRegionsAction
 
getFromServer() - Method in class org.apache.hadoop.hbase.master.balancer.SwapRegionsAction
 
getLoad(ServerName) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Returns server metrics of the given server if serverName is known else null
getLoadBalancer(Configuration) - Static method in class org.apache.hadoop.hbase.master.balancer.LoadBalancerFactory
Create a loadbalancer from the given conf.
getNumberOfTables() - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Returns the number of tables on this cluster.
getOneRandomServer(String, Set<ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
Gets a random server from the specified rack and skips anything specified.
getOnlineServersList() - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Returns a copy of the internal list of online servers.
getOnlineServersListWithPredicator(List<ServerName>, Predicate<ServerMetrics>) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Returns a copy of the internal list of online servers matched by the given filter.
getPrimaryToRegionInfoMap() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
 
getRack(ServerName) - Method in class org.apache.hadoop.hbase.master.RackManager
Get the name of the rack containing a server, according to the DNS to switch mapping.
getRack(List<ServerName>) - Method in class org.apache.hadoop.hbase.master.RackManager
Same as RackManager.getRack(ServerName) except that a list is passed
getRandomGenerator() - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
Returns any candidate generator in random
getRandomGenerator() - Method in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
Select the candidate generator to use based on the cost of cost functions.
getRegionInfo() - Method in class org.apache.hadoop.hbase.master.RegionPlan
 
getRegionName() - Method in class org.apache.hadoop.hbase.master.RegionPlan
Get the encoded region name for the region this plan is for.
getRegionNameToRegionInfoMap() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
Get the regioninfo for a region
getRegionServerToRegionMap() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
Get regionserver to region map
getRegionsOfFavoredNode(ServerName) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
 
getRegionToRegionServerMap() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
Get region to region server map
getReplicaLoad(List<ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
Get the replica count for the servers provided.
getSecondaryAndTertiary(RegionInfo, ServerName) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
getSecondaryToRegionInfoMap() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
 
getSnapShotOfAssignment(Collection<RegionInfo>) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Get a snapshot of the current assignment status.
getSource() - Method in class org.apache.hadoop.hbase.master.RegionPlan
Get the source server for the plan for this region.
getTableDescriptor(TableName) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Get the table descriptor for the given table.
getTableSet() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
Get the table set
getTableToRegionMap() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
Get regions for tables
getTertiaryToRegionInfoMap() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
 
getToRegion() - Method in class org.apache.hadoop.hbase.master.balancer.SwapRegionsAction
 
getToServer() - Method in class org.apache.hadoop.hbase.master.balancer.SwapRegionsAction
 

H

hashCode() - Method in class org.apache.hadoop.hbase.favored.FavoredNodesPlan
 
hashCode() - Method in class org.apache.hadoop.hbase.master.RegionPlan
 
hasRegionReplica(Collection<RegionInfo>) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Check whether we have region replicas enabled for the tables of the given regions.
HBASE_RSGROUP_LOADBALANCER_CLASS - Static variable in interface org.apache.hadoop.hbase.master.LoadBalancer
Deprecated.
since 3.0.0, will be removed in 4.0.0. In the new implementation, as the base load balancer will always be the rs group based one, you should just use HConstants.HBASE_MASTER_LOADBALANCER_CLASS to config the per group load balancer.
HeterogeneousRegionCountCostFunction - Class in org.apache.hadoop.hbase.master.balancer
This is an optional Cost function designed to allow region count skew across RegionServers.

I

idleRegionServerExist(BalancerClusterState) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
incrMiscInvocations() - Method in class org.apache.hadoop.hbase.master.balancer.MetricsBalancer
 
incrMiscInvocations() - Method in class org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer
 
initialize() - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
initialize() - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
initialize() - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Initialize the load balancer.
initialize() - Method in class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
Initialize the region assignment snapshot by scanning the hbase:meta table
initializeFromMeta() - Method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
 
initSource() - Method in class org.apache.hadoop.hbase.master.balancer.MetricsBalancer
A function to instantiate the metrics source.
initSource() - Method in class org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer
This function overrides the initSource in the MetricsBalancer, use MetricsStochasticBalancerSource instead of the MetricsBalancerSource.
isByTable - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
isFavoredNodeApplicable(RegionInfo) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
Favored nodes are not applicable for system tables.
isOffPeakHour() - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Test whether we are in off peak hour.
isStopped() - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 

K

KEEP_REGION_LOADS - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 

L

LoadBalancer - Interface in org.apache.hadoop.hbase.master
Makes decisions about the placement and movement of Regions across RegionServers.
LoadBalancerFactory - Class in org.apache.hadoop.hbase.master.balancer
The class that creates a load balancer from a conf.
loadConf(Configuration) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
loadConf(Configuration) - Method in class org.apache.hadoop.hbase.master.balancer.SimpleLoadBalancer
 
loadConf(Configuration) - Method in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 

M

masterServerName - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
MAX_ATTEMPTS_FN_GENERATION - Static variable in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
MAX_RUNNING_TIME_KEY - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
MAX_STEPS_KEY - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
metricsBalancer - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
MetricsBalancer - Class in org.apache.hadoop.hbase.master.balancer
Faced for exposing metrics about the balancer.
MetricsBalancer() - Constructor for class org.apache.hadoop.hbase.master.balancer.MetricsBalancer
 
MetricsStochasticBalancer - Class in org.apache.hadoop.hbase.master.balancer
This metrics balancer uses extended source for stochastic load balancer to report its related metrics to JMX.
MetricsStochasticBalancer() - Constructor for class org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer
 
MIN_COST_NEED_BALANCE_KEY - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
MIN_SERVER_BALANCE - Static variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 

O

onConfigurationChange(Configuration) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
onConfigurationChange(Configuration) - Method in class org.apache.hadoop.hbase.master.balancer.SimpleLoadBalancer
 
onConfigurationChange(Configuration) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Notification that config has changed
org.apache.hadoop.hbase.favored - package org.apache.hadoop.hbase.favored
 
org.apache.hadoop.hbase.master - package org.apache.hadoop.hbase.master
 
org.apache.hadoop.hbase.master.assignment - package org.apache.hadoop.hbase.master.assignment
 
org.apache.hadoop.hbase.master.balancer - package org.apache.hadoop.hbase.master.balancer
 
OVERALL_COST_FUNCTION_NAME - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 

P

placePrimaryRSAsRoundRobin(Map<ServerName, List<RegionInfo>>, Map<RegionInfo, ServerName>, List<RegionInfo>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
placeSecondaryAndTertiaryRS(Map<RegionInfo, ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
 
placeSecondaryAndTertiaryWithRestrictions(Map<RegionInfo, ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
For regions that share the primary, avoid placing the secondary and tertiary on a same RS.
postMasterStartupInitialize() - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
postMasterStartupInitialize() - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
If balancer needs to do initialization after Master has started up, lets do that here.
preBalanceCluster(Map<TableName, Map<ServerName, List<RegionInfo>>>) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
Called before actually executing balanceCluster.
preBalanceCluster(Map<TableName, Map<ServerName, List<RegionInfo>>>) - Method in class org.apache.hadoop.hbase.master.balancer.SimpleLoadBalancer
 
print(boolean) - Method in class org.apache.hadoop.hbase.master.AssignmentVerificationReport
 
provider - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 

R

rackManager - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
RackManager - Class in org.apache.hadoop.hbase.master
Wrapper over the rack resolution utility in Hadoop.
RackManager() - Constructor for class org.apache.hadoop.hbase.master.RackManager
 
RackManager(Configuration) - Constructor for class org.apache.hadoop.hbase.master.RackManager
 
randomAssignment(RegionInfo, List<ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeLoadBalancer
 
randomAssignment(RegionInfo, List<ServerName>) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
Used to assign a single region to a random server.
randomAssignment(RegionInfo, List<ServerName>) - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
If we have favored nodes for a region, we will return one of the FN as destination.
randomAssignment(RegionInfo, List<ServerName>) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Get a random region server from the list
recordBalancerDecision(Supplier<BalancerDecision>) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Record the given balancer decision.
recordBalancerRejection(Supplier<BalancerRejection>) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Record the given balancer rejection.
regionFinder - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
regionOffline(RegionInfo) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
regionOffline(RegionInfo) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Marks the region as offline at balancer.
regionOnline(RegionInfo, ServerName) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
regionOnline(RegionInfo, ServerName) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Marks the region as online at balancer.
RegionPlan - Class in org.apache.hadoop.hbase.master
Stores the plan for the move of an individual region.
RegionPlan(RegionInfo, ServerName, ServerName) - Constructor for class org.apache.hadoop.hbase.master.RegionPlan
Instantiate a plan for a region move, moving the specified region from the specified source server to the specified destination server.
RegionPlan.RegionPlanComparator - Class in org.apache.hadoop.hbase.master
 
RegionPlanComparator() - Constructor for class org.apache.hadoop.hbase.master.RegionPlan.RegionPlanComparator
 
retainAssignment(Map<RegionInfo, ServerName>, List<ServerName>) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
Generates a bulk assignment startup plan, attempting to reuse the existing assignment information from META, but adjusting for the specified list of available/online servers available for assignment.
retainAssignment(Map<RegionInfo, ServerName>, List<ServerName>) - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
Reuse BaseLoadBalancer's retainAssignment, but generate favored nodes when its missing.
retainAssignment(Map<RegionInfo, ServerName>, List<ServerName>) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Assign regions to the previously hosting region server
roundRobinAssignment(List<RegionInfo>, List<ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeLoadBalancer
 
roundRobinAssignment(List<RegionInfo>, List<ServerName>) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
Generates a bulk assignment plan to be used on cluster startup using a simple round-robin assignment.
roundRobinAssignment(List<RegionInfo>, List<ServerName>) - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
Round robin assignment: Segregate the regions into two types: 1.
roundRobinAssignment(List<RegionInfo>, List<ServerName>) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Perform a Round Robin assignment of regions.
RUN_MAX_STEPS_KEY - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 

S

ServerState - Enum in org.apache.hadoop.hbase.master.assignment
Server State.
setClusterInfoProvider(ClusterInfoProvider) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
setClusterInfoProvider(ClusterInfoProvider) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Set the cluster info provider.
setDestination(ServerName) - Method in class org.apache.hadoop.hbase.master.RegionPlan
Set the destination server for the plan for this region.
setFavoredNodesManager(FavoredNodesManager) - Method in class org.apache.hadoop.hbase.favored.FavoredNodeLoadBalancer
 
setFavoredNodesManager(FavoredNodesManager) - Method in interface org.apache.hadoop.hbase.favored.FavoredNodesPromoter
 
setFavoredNodesManager(FavoredNodesManager) - Method in class org.apache.hadoop.hbase.master.balancer.FavoredStochasticBalancer
 
SimpleLoadBalancer - Class in org.apache.hadoop.hbase.master.balancer
Makes decisions about the placement and movement of Regions across RegionServers.
SimpleLoadBalancer() - Constructor for class org.apache.hadoop.hbase.master.balancer.SimpleLoadBalancer
 
size() - Method in class org.apache.hadoop.hbase.favored.FavoredNodesPlan
 
slop - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
sloppyRegionServerExist(ClusterLoadState) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
SnapshotOfRegionAssignmentFromMeta - Class in org.apache.hadoop.hbase.master
Used internally for reading meta and constructing datastructures that are then queried, for things like regions to regionservers, table to regions, etc.
SnapshotOfRegionAssignmentFromMeta(Connection) - Constructor for class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
 
SnapshotOfRegionAssignmentFromMeta(Connection, Set<TableName>, boolean) - Constructor for class org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta
 
STEPS_PER_REGION_KEY - Static variable in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
StochasticLoadBalancer - Class in org.apache.hadoop.hbase.master.balancer
This is a best effort load balancer.
StochasticLoadBalancer() - Constructor for class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
The constructor that pass a MetricsStochasticBalancer to BaseLoadBalancer to replace its default MetricsBalancer
StochasticLoadBalancer(MetricsStochasticBalancer) - Constructor for class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
StochasticLoadBalancer.GeneratorType - Enum in org.apache.hadoop.hbase.master.balancer
 
stop(String) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
SwapRegionsAction - Class in org.apache.hadoop.hbase.master.balancer
 

T

toEnsumbleTableLoad(Map<TableName, Map<ServerName, List<RegionInfo>>>) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
toString() - Method in class org.apache.hadoop.hbase.master.balancer.SwapRegionsAction
 
toString() - Method in class org.apache.hadoop.hbase.master.RegionPlan
 

U

unassign(RegionInfo) - Method in interface org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
Unassign the given region.
undoAction() - Method in class org.apache.hadoop.hbase.master.balancer.SwapRegionsAction
 
UNKNOWN_RACK - Static variable in class org.apache.hadoop.hbase.master.RackManager
 
updateBalancerLoadInfo(Map<TableName, Map<ServerName, List<RegionInfo>>>) - Method in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
updateBalancerLoadInfo(Map<TableName, Map<ServerName, List<RegionInfo>>>) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
In some scenarios, Balancer needs to update internal status or information according to the current tables load
updateBalancerStatus(boolean) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
Updates the balancer status tag reported to JMX
updateBalancerStatus(boolean) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
 
updateClusterMetrics(ClusterMetrics) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 
updateClusterMetrics(ClusterMetrics) - Method in class org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer
 
updateClusterMetrics(ClusterMetrics) - Method in interface org.apache.hadoop.hbase.master.LoadBalancer
Set the current cluster status.
updateFavoredNodes(Map<RegionInfo, List<ServerName>>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesManager
 
updateFavoredNodesMap(RegionInfo, List<ServerName>) - Method in class org.apache.hadoop.hbase.favored.FavoredNodesPlan
Update an assignment to the plan
updateMetaWithFavoredNodesInfo(Map<RegionInfo, List<ServerName>>, Connection) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
Update meta table with favored nodes info
updateMetaWithFavoredNodesInfo(Map<RegionInfo, List<ServerName>>, Configuration) - Static method in class org.apache.hadoop.hbase.favored.FavoredNodeAssignmentHelper
Update meta table with favored nodes info
updateMetricsSize(int) - Method in class org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer
Updates the number of metrics reported to JMX
updateStochasticCost(String, String, String, Double) - Method in class org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer
Reports stochastic load balancer costs to JMX
useRegionFinder - Variable in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer
 

V

valueOf(String) - Static method in enum org.apache.hadoop.hbase.favored.FavoredNodesPlan.Position
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.hbase.master.assignment.ServerState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer.GeneratorType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.hadoop.hbase.favored.FavoredNodesPlan.Position
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.hbase.master.assignment.ServerState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer.GeneratorType
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I K L M O P R S T U V 
Skip navigation links

Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.