anchor.diff:      process_flag(trap_exit, true),
   
       timer:send_interval(?HEART_BEAT_PERIOD, beat),
  -    timer:send_interval(?EXPENSIVE_CHECK_INTERVAL, do_expensive_checks),
  -    self() ! do_expensive_checks,
       Self = self(),
       EventHandler =
           ns_pubsub:subscribe_link(
  
positive.code: is_interesting_stat({vb_replica_curr_items, _}) -> true;
  is_interesting_stat(_) -> false.
  
  current_status(Expensive) ->
      ClusterCompatVersion = case (catch list_to_integer(os:getenv("MEMBASE_CLUSTER_COMPAT_VERSION"))) of
                                 X when is_integer(X) -> X;
                                 _ -> 1
  
negative.code: -include("ns_common.hrl").
  -include("ns_heart.hrl").
  
  -export([start_link/0, status_all/0,
           force_beat/0, grab_fresh_failover_safeness_infos/1]).
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2,
           code_change/3]).
  
  -record(state, {
            forced_beat_timer :: reference() | undefined,
            event_handler :: pid()
           }).
  
  