anchor.diff:      NextStatus = ?ST_RUNNING,
       State_1 = State#state{compact_cntl_pid = ControllerPid,
                             status        = NextStatus,
  -                          is_finished   = false,
                             is_diagnosing = IsDiagnose,
                             error_pos     = 0,
                             set_errors    = sets:new(),
  
positive.code: -spec(running(EventInfo, State) ->
               {next_state, ?ST_RUNNING, State} when EventInfo::#event_info{},
                                                     State::#state{}).
  running(#event_info{event = ?EVENT_RUN}, #state{is_finished = true} = State) ->
      NextStatus = ?ST_IDLING,
      {next_state, NextStatus, State#state{status = NextStatus,
                                           is_finished = false}};
  running(#event_info{event = ?EVENT_RUN,
                      is_diagnosing = IsDiagnose}, #state{id = Id,
                                                          is_finished = false,
                                                          obj_storage_id = ObjStorageId,
                                                          compact_cntl_pid = CompactCntlPid,
                                                          waiting_time = WaitingTime,
                                                          num_of_batch_procs = NumOfBatchProcs,
                                                          compaction_prms  =
                                                              #compaction_prms{
                                                                 start_lock_offset = StartLockOffset
                                                                }} = State) ->
      %% Temporally suspend the compaction
      %% in order to decrease i/o load
      NumOfBatchProcs_1 =
  
negative.code: 
      %% Unlock handling request
      ok = leo_object_storage_server:unlock(ObjStorageId),
      {ok, State#state{start_datetime = 0,
                       error_pos  = 0,
                       set_errors = sets:new(),
                       acc_errors = [],
                       obj_storage_info = #backend_info{},
                       result = undefined}}.
  
  %% @private
  after_execute(Ret, #state{obj_storage_info = StorageInfo,
  