anchor.diff:                    partitions=[],
                     nodes=[],
                     services=[],
  -                  update=make_ref()
  +                  update_tick=false
                   },
   
       %% start the server
  
positive.code:          get_ring/0,
           get_nodes/0,
           get_services/0,
           get_partitions/0
          ]).
  
  %% gen_server callbacks
  
negative.code: 
  %% update the ring state, also update nodes and partitions
  update_ring (State,Ring) ->
      erlang:send_after(?UPDATE_TICK_TIMEOUT,self(),clear_update_tick),
      NodeState=update_nodes(State#state{update_tick=true,ring=Ring}),
      NewState=update_partitions(NodeState),
      rev_state(NewState).
  
  