anchor.diff:       {fa, {fun spawn_dbs_compactor/4,
              [BucketName, Config, Force, OriginalTarget]}}].
   
  +get_forced_master_db_compactor(BucketName, Config) ->
  +    [{type, database},
  +     {important, true},
  +     {name, BucketName},
  +     {fa, {fun spawn_master_db_compactor/3,
  +           [BucketName, {Config, []}, true]}}].
  +
   -spec spawn_scheduled_kv_compactor(binary(), {#config{}, list()}) -> pid().
   spawn_scheduled_kv_compactor(BucketName, {Config, ConfigProps}) ->
       proc_lib:spawn_link(
  
positive.code:                 views_compaction =
                      init_scheduled_compaction(CheckInterval, compact_views,
                                                fun spawn_scheduled_views_compactor/2),
                  running_forced_compactions=dict:new(),
                  forced_compaction_pids=dict:new()}}.
  
  
negative.code:     end;
  handle_info(config_changed,
              #state{kv_compaction = KVCompaction,
                     views_compaction = ViewsCompaction,
                     master_compaction = MasterCompaction} = State) ->
      misc:flush(config_changed),
      Config = ns_config:get(),
  
      {noreply, State#state{kv_compaction = process_config_change(Config, KVCompaction),
                            views_compaction = process_config_change(Config, ViewsCompaction),
                            master_compaction = process_config_change(Config, MasterCompaction)}};
  handle_info(Info, State) ->
      ?log_warning("Got unexpected message ~p:~n~p", [Info, State]),
      {noreply, State}.
  