Current section
Files
Jump to
Current section
Files
src/etcdgun_app.erl
-module(etcdgun_app).
-behaviour(application).
-export([start/2, stop/1]).
start(_StartType, _StartArgs) ->
Clients = application:get_env(etcdgun, clients, []),
{ok, Pid} = etcdgun_sup:start_link(),
start_clients(Clients),
{ok, Pid}.
stop(_State) ->
ok.
%% internal functions
start_clients([]) ->
ok;
start_clients([{Client, Endpoints, Opts} | Rest]) ->
{ok, _Pid} = etcdgun_client_sup:start_child(Client, Endpoints, Opts),
start_clients(Rest).