Class StochasticBalancerTestBase
java.lang.Object
org.apache.hadoop.hbase.master.balancer.BalancerTestBase
org.apache.hadoop.hbase.master.balancer.StochasticBalancerTestBase
- Direct Known Subclasses:
StochasticBalancerTestBase2,TestBalancerDecision,TestBalancerRejection,TestCacheAwareLoadBalancerCostFunctions,TestStochasticLoadBalancer,TestStochasticLoadBalancerBalanceCluster,TestStochasticLoadBalancerHeterogeneousCost,TestStochasticLoadBalancerHeterogeneousCostRules,TestStochasticLoadBalancerHeterogeneousCostRulesLoadFromHDFS,TestStochasticLoadBalancerLargeCluster,TestStochasticLoadBalancerMidCluster,TestStochasticLoadBalancerRegionReplica,TestStochasticLoadBalancerRegionReplicaLargeCluster,TestStochasticLoadBalancerRegionReplicaSameHosts,TestStochasticLoadBalancerRegionReplicaWithRacks,TestStochasticLoadBalancerSmallCluster
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.master.balancer.BalancerTestBase
BalancerTestBase.MockMapping -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static DummyMetricsStochasticBalancerprotected static org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancerprivate static final org.slf4j.Loggerprivate static final DurationFields 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 Durationprotected voidprotected voidsetMaxRunTime(Duration maxRunTime) protected voidtestWithClusterWithIteration(int numNodes, int numRegions, int numRegionsPerServer, int replication, int numTables, boolean assertFullyBalanced, boolean assertFullyBalancedForReplicas) protected voidtestWithClusterWithIteration(Map<org.apache.hadoop.hbase.ServerName, List<org.apache.hadoop.hbase.client.RegionInfo>> serverMap, org.apache.hadoop.hbase.master.RackManager rackManager, boolean assertFullyBalanced, boolean assertFullyBalancedForReplicas) Methods inherited from class org.apache.hadoop.hbase.master.balancer.BalancerTestBase
assertClusterAsBalanced, assertClusterOverallAsBalanced, assertRegionReplicaPlacement, convertToList, createRegions, createServerMap, mockCluster, mockClusterServers, mockClusterServers, mockClusterServers, mockClusterServersUnsorted, mockClusterServersWithTables, mockUniformClusterServers, printMock, printStats, randomRegions, randomRegions, randomServer, randomServers, reconcile, returnRegions, returnServer, returnServers, uniformRegions, updateLoad
-
Field Details
-
LOG
-
MAX_MAX_RUN_TIME
-
loadBalancer
-
dummyMetricsStochasticBalancer
-
-
Constructor Details
-
StochasticBalancerTestBase
public StochasticBalancerTestBase()
-
-
Method Details
-
beforeAllTests
- Throws:
Exception
-
setMaxRunTime
-
testWithClusterWithIteration
protected void testWithClusterWithIteration(int numNodes, int numRegions, int numRegionsPerServer, int replication, int numTables, boolean assertFullyBalanced, boolean assertFullyBalancedForReplicas) -
increaseMaxRunTimeOrFail
-
testWithClusterWithIteration
protected void testWithClusterWithIteration(Map<org.apache.hadoop.hbase.ServerName, List<org.apache.hadoop.hbase.client.RegionInfo>> serverMap, org.apache.hadoop.hbase.master.RackManager rackManager, boolean assertFullyBalanced, boolean assertFullyBalancedForReplicas) -
getCurrentMaxRunTime
-