Class MergeTableRegionsProcedure

java.lang.Object
org.apache.hadoop.hbase.procedure2.Procedure<TEnvironment>
org.apache.hadoop.hbase.procedure2.StateMachineProcedure<MasterProcedureEnv,TState>
org.apache.hadoop.hbase.master.procedure.AbstractStateMachineTableProcedure<org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsState>
org.apache.hadoop.hbase.master.assignment.MergeTableRegionsProcedure
All Implemented Interfaces:
Comparable<Procedure<MasterProcedureEnv>>, TableProcedureInterface

@Private public class MergeTableRegionsProcedure extends AbstractStateMachineTableProcedure<org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsState>
The procedure to Merge regions in a table. This procedure takes an exclusive table lock since it is working over multiple regions. It holds the lock for the life of the procedure. Throws exception on construction if determines context hostile to merge (cluster going down or master is shutting down or table is disabled).