@Override
  protected void toStringClassDetails(StringBuilder builder) {
    builder.append(getProcName());
    if (this.worker != null) {
      builder.append(", worker=");
      builder.append(this.worker);
    }
    if (this.retryCounter != null) {
      builder.append(", retry=");
      builder.append(this.retryCounter);
    }
  }
The procedure is to split a WAL. It will get an available region server and schedule a
{@link 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.
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/SplitWALProcedure.java