Class TestFavoredStochasticBalancerPickers
java.lang.Object
org.apache.hadoop.hbase.master.balancer.BalancerTestBase
org.apache.hadoop.hbase.master.balancer.TestFavoredStochasticBalancerPickers
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.master.balancer.BalancerTestBase
BalancerTestBase.MockMapping -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.hadoop.hbase.client.Adminstatic final HBaseClassTestRuleprivate MiniHBaseClusterprivate static org.apache.hadoop.conf.Configurationprivate static final org.slf4j.Loggerorg.junit.rules.TestNameprivate static final intprivate static final intprivate static final HBaseTestingUtilityFields inherited from class org.apache.hadoop.hbase.master.balancer.BalancerTestBase
clusterStateMocks, clusterStateMocksWithNoSlop, clusterStateMocksWithSlop, dummyMetricsStochasticBalancer, largeCluster, loadBalancer, regionId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleandoesMatchExcludeNodes(List<org.apache.hadoop.hbase.ServerName> excludeNodes, org.apache.hadoop.hbase.ServerName sn) private List<org.apache.hadoop.hbase.client.RegionInfo>getRegionsThatCanBeMoved(org.apache.hadoop.hbase.TableName tableName, org.apache.hadoop.hbase.ServerName serverName) private org.apache.hadoop.hbase.ServerNamegetRSWithMaxRegions(org.apache.hadoop.hbase.TableName tableName, List<org.apache.hadoop.hbase.ServerName> excludeNodes) private List<org.apache.hadoop.hbase.client.RegionInfo>getTableRegionsFromServer(org.apache.hadoop.hbase.TableName tableName, org.apache.hadoop.hbase.ServerName source) static voidvoidvoidvoidMethods inherited from class org.apache.hadoop.hbase.master.balancer.BalancerTestBase
assertClusterAsBalanced, assertClusterOverallAsBalanced, assertRegionReplicaPlacement, beforeAllTests, convertToList, createRegions, createServerMap, mockCluster, mockClusterServers, mockClusterServers, mockClusterServers, mockClusterServersUnsorted, mockClusterServersWithTables, mockUniformClusterServers, printMock, printStats, randomRegions, randomRegions, randomServer, randomServers, reconcile, returnRegions, returnServer, returnServers, testWithCluster, testWithCluster, testWithClusterWithIteration, testWithClusterWithIteration, uniformRegions, updateLoad
-
Field Details
-
CLASS_RULE
-
LOG
-
TEST_UTIL
-
SLAVES
- See Also:
-
REGIONS
- See Also:
-
conf
-
admin
-
cluster
-
name
-
-
Constructor Details
-
TestFavoredStochasticBalancerPickers
public TestFavoredStochasticBalancerPickers()
-
-
Method Details
-
setupBeforeClass
- Throws:
Exception
-
startCluster
- Throws:
Exception
-
stopCluster
- Throws:
Exception
-
testPickers
- Throws:
Exception
-
getRegionsThatCanBeMoved
private List<org.apache.hadoop.hbase.client.RegionInfo> getRegionsThatCanBeMoved(org.apache.hadoop.hbase.TableName tableName, org.apache.hadoop.hbase.ServerName serverName) -
getTableRegionsFromServer
private List<org.apache.hadoop.hbase.client.RegionInfo> getTableRegionsFromServer(org.apache.hadoop.hbase.TableName tableName, org.apache.hadoop.hbase.ServerName source) throws IOException - Throws:
IOException
-
getRSWithMaxRegions
private org.apache.hadoop.hbase.ServerName getRSWithMaxRegions(org.apache.hadoop.hbase.TableName tableName, List<org.apache.hadoop.hbase.ServerName> excludeNodes) throws IOException - Throws:
IOException
-
doesMatchExcludeNodes
private boolean doesMatchExcludeNodes(List<org.apache.hadoop.hbase.ServerName> excludeNodes, org.apache.hadoop.hbase.ServerName sn)
-