Class DummyClusterInfoProvider
java.lang.Object
org.apache.hadoop.hbase.master.balancer.DummyClusterInfoProvider
- All Implemented Interfaces:
org.apache.hadoop.hbase.conf.ConfigurationObserver,org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
public class DummyClusterInfoProvider
extends Object
implements org.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.hbase.HDFSBlocksDistributioncomputeHDFSBlocksDistribution(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor, org.apache.hadoop.hbase.client.RegionInfo regionInfo) List<org.apache.hadoop.hbase.client.RegionInfo>org.apache.hadoop.conf.Configurationorg.apache.hadoop.hbase.client.Connectionorg.apache.hadoop.hbase.ServerMetricsgetLoad(org.apache.hadoop.hbase.ServerName serverName) intList<org.apache.hadoop.hbase.ServerName>List<org.apache.hadoop.hbase.ServerName>getOnlineServersListWithPredicator(List<org.apache.hadoop.hbase.ServerName> servers, Predicate<org.apache.hadoop.hbase.ServerMetrics> filter) getSnapShotOfAssignment(Collection<org.apache.hadoop.hbase.client.RegionInfo> regions) org.apache.hadoop.hbase.client.TableDescriptorgetTableDescriptor(org.apache.hadoop.hbase.TableName tableName) booleanhasRegionReplica(Collection<org.apache.hadoop.hbase.client.RegionInfo> regions) booleanvoidonConfigurationChange(org.apache.hadoop.conf.Configuration conf) voidrecordBalancerDecision(Supplier<org.apache.hadoop.hbase.client.BalancerDecision> decision) voidrecordBalancerRejection(Supplier<org.apache.hadoop.hbase.client.BalancerRejection> rejection) voidunassign(org.apache.hadoop.hbase.client.RegionInfo regionInfo)
-
Field Details
-
conf
-
-
Constructor Details
-
DummyClusterInfoProvider
-
-
Method Details
-
getConfiguration
- Specified by:
getConfigurationin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
getConnection
- Specified by:
getConnectionin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
getAssignedRegions
- Specified by:
getAssignedRegionsin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
unassign
- Specified by:
unassignin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider- Throws:
IOException
-
getTableDescriptor
public org.apache.hadoop.hbase.client.TableDescriptor getTableDescriptor(org.apache.hadoop.hbase.TableName tableName) throws IOException - Specified by:
getTableDescriptorin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider- Throws:
IOException
-
getNumberOfTables
- Specified by:
getNumberOfTablesin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider- Throws:
IOException
-
computeHDFSBlocksDistribution
public org.apache.hadoop.hbase.HDFSBlocksDistribution computeHDFSBlocksDistribution(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.client.TableDescriptor tableDescriptor, org.apache.hadoop.hbase.client.RegionInfo regionInfo) throws IOException - Specified by:
computeHDFSBlocksDistributionin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider- Throws:
IOException
-
hasRegionReplica
public boolean hasRegionReplica(Collection<org.apache.hadoop.hbase.client.RegionInfo> regions) throws IOException - Specified by:
hasRegionReplicain interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider- Throws:
IOException
-
getOnlineServersList
- Specified by:
getOnlineServersListin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
getOnlineServersListWithPredicator
public List<org.apache.hadoop.hbase.ServerName> getOnlineServersListWithPredicator(List<org.apache.hadoop.hbase.ServerName> servers, Predicate<org.apache.hadoop.hbase.ServerMetrics> filter) - Specified by:
getOnlineServersListWithPredicatorin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
getSnapShotOfAssignment
public Map<org.apache.hadoop.hbase.ServerName,List<org.apache.hadoop.hbase.client.RegionInfo>> getSnapShotOfAssignment(Collection<org.apache.hadoop.hbase.client.RegionInfo> regions) - Specified by:
getSnapShotOfAssignmentin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
isOffPeakHour
- Specified by:
isOffPeakHourin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
recordBalancerDecision
public void recordBalancerDecision(Supplier<org.apache.hadoop.hbase.client.BalancerDecision> decision) - Specified by:
recordBalancerDecisionin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
recordBalancerRejection
public void recordBalancerRejection(Supplier<org.apache.hadoop.hbase.client.BalancerRejection> rejection) - Specified by:
recordBalancerRejectionin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-
onConfigurationChange
- Specified by:
onConfigurationChangein interfaceorg.apache.hadoop.hbase.conf.ConfigurationObserver
-
getLoad
- Specified by:
getLoadin interfaceorg.apache.hadoop.hbase.master.balancer.ClusterInfoProvider
-