anchor.diff:               {ok, pid()} | {error, any()}).
   after_process_0({ok, Pid}) ->
       ok = leo_misc:init_env(),
  -    Managers_0  = ?env_manager_nodes(leo_gateway),
  +    Managers_0 = ?env_manager_nodes(leo_gateway),
       Managers_1 = lists:map(fun(X) when is_list(X) ->
                                      list_to_atom(X);
                                 (X) ->
  
positive.code: 
  
  %% @doc Inspect the cluster-status
  %%
  -spec(inspect_cluster_status(any(), list()) ->
               pid()).
  inspect_cluster_status(Res, Managers) ->
  
negative.code:         {{ok,_SystemConf}, {error,_Cause}} ->
              timer:apply_after(?CHECK_INTERVAL, ?MODULE,
                                inspect_cluster_status, [ok, Managers]);
          Error ->
              timer:apply_after(?CHECK_INTERVAL, ?MODULE,
                                inspect_cluster_status, [ok, Managers]),
              ?error("inspect_cluster_status/2", [{cause, Error}])
      end,
      Res.
  
  
  %% @private
  is_alive_managers(Managers) ->
      is_alive_managers(Managers, []).
  
  %% @private
  is_alive_managers([], Acc) ->
      Ret = lists:foldl(fun({_Node, true}, SoFar) ->
                                SoFar;
                           ({Node, false}, SoFar) ->
                                [Node | SoFar]
                        end, [], Acc),
      case Ret of
          [] ->
              true;
          _ ->
              {error, Ret}
      end;
  is_alive_managers([Node|Rest], Acc) ->
      Ret = leo_misc:node_existence(Node),
      is_alive_managers(Rest, [{Node, Ret} | Acc]).
  
  
  %%--------------------------------------------------------------------
  