Class TestStochasticLoadBalancerHeterogeneousCost
java.lang.Object
org.apache.hadoop.hbase.master.balancer.BalancerTestBase
org.apache.hadoop.hbase.master.balancer.StochasticBalancerTestBase
org.apache.hadoop.hbase.master.balancer.TestStochasticLoadBalancerHeterogeneousCost
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static classNested classes/interfaces inherited from class org.apache.hadoop.hbase.master.balancer.BalancerTestBase
BalancerTestBase.MockMapping - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HBaseClassTestRuleprivate static final HBaseCommonTestingUtilprivate static Stringprivate Queue<org.apache.hadoop.hbase.ServerName>Fields inherited from class org.apache.hadoop.hbase.master.balancer.StochasticBalancerTestBase
dummyMetricsStochasticBalancer, loadBalancerFields inherited from class org.apache.hadoop.hbase.master.balancer.BalancerTestBase
clusterStateMocks, clusterStateMocksWithNoSlop, clusterStateMocksWithSlop, conf, largeCluster, regionId - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic voidprivate org.apache.hadoop.hbase.master.balancer.ServerAndLoadcreateServer(String host) createServerMap(int numNodes, int numRegions, int numRegionsPerServer, int replication, int numTables) protected TreeMap<org.apache.hadoop.hbase.ServerName,List<org.apache.hadoop.hbase.client.RegionInfo>> mockClusterServers(int[] mockCluster, int numTables) voidvoidprivate voidtestHeterogeneousWithCluster(int numNodes, int numRegions, int numRegionsPerServer, List<String> rules) voidvoidvoidMethods inherited from class org.apache.hadoop.hbase.master.balancer.StochasticBalancerTestBase
increaseMaxRunTimeOrFail, setMaxRunTime, testWithClusterWithIteration, testWithClusterWithIterationMethods inherited from class org.apache.hadoop.hbase.master.balancer.BalancerTestBase
assertClusterAsBalanced, assertClusterOverallAsBalanced, assertRegionReplicaPlacement, convertToList, createRegions, mockCluster, mockClusterServers, mockClusterServers, mockClusterServersUnsorted, mockClusterServersWithTables, mockUniformClusterServers, printMock, printStats, randomRegions, randomRegions, randomServer, randomServers, reconcile, returnRegions, returnServer, returnServers, uniformRegions, updateLoad 
- 
Field Details
- 
CLASS_RULE
 - 
HTU
 - 
RULES_FILE
 - 
serverQueue
 
 - 
 - 
Constructor Details
- 
TestStochasticLoadBalancerHeterogeneousCost
 
 - 
 - 
Method Details
- 
beforeAllTests
- Throws:
 IOException
 - 
testDefault
- Throws:
 IOException
 - 
testOneGroup
- Throws:
 IOException
 - 
testTwoGroups
- Throws:
 IOException
 - 
testFourGroups
- Throws:
 IOException
 - 
testOverloaded
- Throws:
 IOException
 - 
testHeterogeneousWithCluster
private void testHeterogeneousWithCluster(int numNodes, int numRegions, int numRegionsPerServer, List<String> rules) throws IOException - Throws:
 IOException
 - 
createServerMap
protected Map<org.apache.hadoop.hbase.ServerName,List<org.apache.hadoop.hbase.client.RegionInfo>> createServerMap(int numNodes, int numRegions, int numRegionsPerServer, int replication, int numTables) - Overrides:
 createServerMapin classBalancerTestBase
 - 
mockClusterServers
protected TreeMap<org.apache.hadoop.hbase.ServerName,List<org.apache.hadoop.hbase.client.RegionInfo>> mockClusterServers(int[] mockCluster, int numTables) - Overrides:
 mockClusterServersin classBalancerTestBase
 - 
createServer
 
 -