Class ModifyStoreFileTrackerProcedure

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.ModifyStoreFileTrackerState>
org.apache.hadoop.hbase.regionserver.storefiletracker.ModifyStoreFileTrackerProcedure
All Implemented Interfaces:
Comparable<Procedure<MasterProcedureEnv>>, TableProcedureInterface
Direct Known Subclasses:
ModifyColumnFamilyStoreFileTrackerProcedure, ModifyTableStoreFileTrackerProcedure

@Private public abstract class ModifyStoreFileTrackerProcedure extends AbstractStateMachineTableProcedure<org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ModifyStoreFileTrackerState>
This procedure is used to change the store file tracker implementation.

Typically we need to schedule two ModifyTableProcedure (or three if the table is already in MIGRATION but the dstSFT is not what we expected) to do this, so we introduce this procedure to simplify the work of our users.