Class TestAssignmentManagerBase
java.lang.Object
org.apache.hadoop.hbase.master.assignment.TestAssignmentManagerBase
- Direct Known Subclasses:
TestAMAssignWithRandExec,TestAMServerFailedOpen,TestAssignmentManager,TestHbckChore
Base class for AM test.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected static classprotected classprotected classprotected classTakes open request and then returns nothing so acts like a RS that went zombie.protected classTakes open request and then returns nothing so acts like a RS that went zombie.protected static interfaceprotected classprotected classprotected classprotected static classprotected classprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.hadoop.hbase.master.assignment.AssignmentManagerprotected longprotected org.apache.hadoop.hbase.procedure2.ProcedureMetricsprotected longprotected longprotected org.apache.hadoop.hbase.procedure2.ProcedureMetricsprotected longprotected ScheduledExecutorServiceprivate static final org.slf4j.Loggerprotected MockMasterServicesprotected longprotected org.apache.hadoop.hbase.procedure2.ProcedureMetricsprotected longorg.junit.rules.TestNameprotected intprotected static final intprotected static final intprotected longprotected org.apache.hadoop.hbase.procedure2.ProcedureMetricsprotected longprotected static final intprotected NavigableMap<org.apache.hadoop.hbase.ServerName,SortedSet<byte[]>> protected longprotected org.apache.hadoop.hbase.procedure2.ProcedureMetricsprotected longprotected longprotected org.apache.hadoop.hbase.procedure2.ProcedureMetricsprotected longprotected HBaseTestingUtility -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbulkSubmit(org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure[] procs) protected final voidprotected org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedurecreateAndSubmitAssign(org.apache.hadoop.hbase.TableName tableName, int regionId) protected org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedurecreateAssignProcedure(org.apache.hadoop.hbase.client.RegionInfo hri) protected org.apache.hadoop.hbase.client.RegionInfocreateRegionInfo(org.apache.hadoop.hbase.TableName tableName, long regionId) protected org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedurecreateUnassignProcedure(org.apache.hadoop.hbase.client.RegionInfo hri) protected voiddoCrash(org.apache.hadoop.hbase.ServerName serverName) protected voiddoRestart(org.apache.hadoop.hbase.ServerName serverName) protected intprotected voidsendTransitionReport(org.apache.hadoop.hbase.ServerName serverName, org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionInfo regionInfo, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode state, long seqId) voidsetUp()protected voidsetupConfiguration(org.apache.hadoop.conf.Configuration conf) protected voidprotected Future<byte[]>submitProcedure(org.apache.hadoop.hbase.procedure2.Procedure<org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv> proc) voidtearDown()protected byte[]waitOnFuture(Future<byte[]> future)
-
Field Details
-
LOG
-
name
-
PROC_NTHREADS
- See Also:
-
NREGIONS
- See Also:
-
NSERVERS
-
util
-
rsDispatcher
-
master
-
am
-
regionsToRegionServers
-
executor
-
assignProcMetrics
-
unassignProcMetrics
-
moveProcMetrics
-
reopenProcMetrics
-
openProcMetrics
-
closeProcMetrics
-
assignSubmittedCount
-
assignFailedCount
-
unassignSubmittedCount
-
unassignFailedCount
-
moveSubmittedCount
-
moveFailedCount
-
reopenSubmittedCount
-
reopenFailedCount
-
openSubmittedCount
-
openFailedCount
-
closeSubmittedCount
-
closeFailedCount
-
newRsAdded
-
-
Constructor Details
-
TestAssignmentManagerBase
public TestAssignmentManagerBase()
-
-
Method Details
-
getAssignMaxAttempts
-
setupConfiguration
- Throws:
Exception
-
setUp
- Throws:
Exception
-
setUpMeta
- Throws:
Exception
-
tearDown
- Throws:
Exception
-
submitProcedure
protected Future<byte[]> submitProcedure(org.apache.hadoop.hbase.procedure2.Procedure<org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv> proc) -
waitOnFuture
- Throws:
Exception
-
bulkSubmit
protected void bulkSubmit(org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure[] procs) throws Exception - Throws:
Exception
-
createAndSubmitAssign
protected org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure createAndSubmitAssign(org.apache.hadoop.hbase.TableName tableName, int regionId) -
createRegionInfo
protected org.apache.hadoop.hbase.client.RegionInfo createRegionInfo(org.apache.hadoop.hbase.TableName tableName, long regionId) -
createAssignProcedure
protected org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure createAssignProcedure(org.apache.hadoop.hbase.client.RegionInfo hri) -
createUnassignProcedure
protected org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure createUnassignProcedure(org.apache.hadoop.hbase.client.RegionInfo hri) -
sendTransitionReport
protected void sendTransitionReport(org.apache.hadoop.hbase.ServerName serverName, org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionInfo regionInfo, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode state, long seqId) throws IOException - Throws:
IOException
-
doCrash
-
doRestart
-
collectAssignmentManagerMetrics
-