anchor.diff:      end.
   
   %% @private
  +handle_cast({send_ring_to, _Node}, State=#state{gossip_tokens=0}) ->
  +    %% Out of gossip tokens, ignore the send request
  +    {noreply, State};
  +
   handle_cast({send_ring_to, Node}, State) ->
  +    lager:debug("Sending ring to ~p~n", [Node]),
       {ok, MyRing0} = riak_core_ring_manager:get_raw_ring(),
       MyRing = update_gossip_version(MyRing0),
       GossipVsn = case gossip_version() of
  
positive.code:     MaxInterval = app_helper:get_env(riak_core, gossip_interval),
      Interval = random:uniform(MaxInterval),
      timer:apply_after(Interval, gen_server, cast, [?MODULE, gossip_ring]).
  
  reconcile(Ring0, [OtherRing0]) ->
      %% Due to rolling upgrades and legacy gossip, a ring's cluster name
  
negative.code: %% @private
  init(_State) ->
      schedule_next_gossip(),
      schedule_next_reset(),
      {ok, Ring} = riak_core_ring_manager:get_raw_ring(),
      {Tokens, _} = app_helper:get_env(riak_core, gossip_limit, ?DEFAULT_LIMIT),
      State = update_known_versions(Ring,
                                    #state{gossip_versions=orddict:new(),
                                           gossip_tokens=Tokens}),
      {ok, State}.
  
  
  