@InterfaceAudience.Private public class RSGroupBasedLoadBalancer extends Object implements RSGroupableBalancer, LoadBalancer
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
HBASE_GROUP_LOADBALANCER_CLASS
Config for pluggable load balancers
|
HBASE_RSGROUP_LOADBALANCER_CLASSBOGUS_SERVER_NAME| 构造器和说明 |
|---|
RSGroupBasedLoadBalancer() |
RSGroupBasedLoadBalancer(RSGroupInfoManager RSGroupInfoManager) |
@InterfaceAudience.Private public RSGroupBasedLoadBalancer()
@InterfaceAudience.Private public RSGroupBasedLoadBalancer(RSGroupInfoManager RSGroupInfoManager)
public org.apache.hadoop.conf.Configuration getConf()
getConf 在接口中 org.apache.hadoop.conf.Configurablepublic void setConf(org.apache.hadoop.conf.Configuration conf)
setConf 在接口中 org.apache.hadoop.conf.Configurablepublic void setClusterStatus(ClusterStatus st)
setClusterStatus 在接口中 LoadBalancerpublic void setMasterServices(MasterServices masterServices)
setMasterServices 在接口中 LoadBalancerpublic List<RegionPlan> balanceCluster(TableName tableName, Map<ServerName,List<HRegionInfo>> clusterState) throws HBaseIOException
balanceCluster 在接口中 LoadBalancerHBaseIOExceptionpublic List<RegionPlan> balanceCluster(Map<ServerName,List<HRegionInfo>> clusterState) throws HBaseIOException
balanceCluster 在接口中 LoadBalancerHBaseIOExceptionpublic Map<ServerName,List<HRegionInfo>> roundRobinAssignment(List<HRegionInfo> regions, List<ServerName> servers) throws HBaseIOException
roundRobinAssignment 在接口中 LoadBalancerHBaseIOExceptionpublic Map<ServerName,List<HRegionInfo>> retainAssignment(Map<HRegionInfo,ServerName> regions, List<ServerName> servers) throws HBaseIOException
retainAssignment 在接口中 LoadBalancerHBaseIOExceptionpublic Map<HRegionInfo,ServerName> immediateAssignment(List<HRegionInfo> regions, List<ServerName> servers) throws HBaseIOException
immediateAssignment 在接口中 LoadBalancerHBaseIOExceptionpublic ServerName randomAssignment(HRegionInfo region, List<ServerName> servers) throws HBaseIOException
randomAssignment 在接口中 LoadBalancerHBaseIOExceptionpublic Set<HRegionInfo> getMisplacedRegions(Map<HRegionInfo,ServerName> regions) throws IOException
IOExceptionpublic void initialize()
throws HBaseIOException
initialize 在接口中 LoadBalancerHBaseIOExceptionpublic boolean isOnline()
public void regionOnline(HRegionInfo regionInfo, ServerName sn)
regionOnline 在接口中 LoadBalancerpublic void regionOffline(HRegionInfo regionInfo)
regionOffline 在接口中 LoadBalancerpublic void onConfigurationChange(org.apache.hadoop.conf.Configuration conf)
onConfigurationChange 在接口中 ConfigurationObserveronConfigurationChange 在接口中 LoadBalancerpublic void postMasterStartupInitialize()
postMasterStartupInitialize 在接口中 LoadBalancerpublic void updateBalancerStatus(boolean status)
updateBalancerStatus 在接口中 LoadBalancerCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.