Class SplitWALProcedure

java.lang.Object
org.apache.hadoop.hbase.procedure2.Procedure<TEnvironment>
org.apache.hadoop.hbase.procedure2.StateMachineProcedure<MasterProcedureEnv,org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitWALState>
org.apache.hadoop.hbase.master.procedure.SplitWALProcedure
All Implemented Interfaces:
Comparable<Procedure<MasterProcedureEnv>>, ServerProcedureInterface

@Private public class SplitWALProcedure extends StateMachineProcedure<MasterProcedureEnv,org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitWALState> implements ServerProcedureInterface
The procedure is to split a WAL. It will get an available region server and schedule a SplitWALRemoteProcedure to actually send the request to region server to split this WAL. It also check if the split wal task really succeed. If the WAL still exists, it will schedule another region server to split this WAL.