anchor.diff: -%% @doc Interface for riak_searchng-admin commands.
  +%% @doc Interface for floppy-admin commands.
  +%%
  +
   -module(floppy_console).
  +
   -export([staged_join/1,
            down/1,
            ringready/1]).
  +
   -ignore_xref([join/1,
                 leave/1,
                 remove/1,
                 ringready/1]).
   
  +%% @doc Staged join operations against a cluster.
   staged_join([NodeStr]) ->
       Node = list_to_atom(NodeStr),
       join(NodeStr, fun riak_core:staged_join/1,
            "Success: staged join request for ~p to ~p~n", [node(), Node]).
   
  +%% @doc Join a node to a cluster.
   join(NodeStr, JoinFn, SuccessFmt, SuccessArgs) ->
       try
           case JoinFn(NodeStr) of
  
positive.code:                           "cluster~n"),
                  error;
              {error, _} ->
                  io:format("Join failed. Try again in a few moments.~n", []),
                  error
          end
      catch
  
negative.code:                           [NodeStr]),
                  error;
              {error, unable_to_get_join_ring} ->
                  io:format("Failed: Unable to get ring from ~s~n",
                            [NodeStr]),
                  error;
              {error, not_single_node} ->
                  io:format("Failed: This node is already a member of a "
  