Current section

Files

Jump to
harness_ff_erlang_server_sdk src cfclient_sup.erl
Raw

src/cfclient_sup.erl

%% @doc
%% Top level supervisor for cfclient.
%%
%% Called by application, starting up the default client instance.
%% @end
-module(cfclient_sup).
-behaviour(supervisor).
-export([start_link/1]).
-export([init/1]).
-define(SERVER, ?MODULE).
-spec start_link(proplists:proplist()) -> supervisor:startlink_ret().
start_link(Args) -> supervisor:start_link({local, ?MODULE}, ?MODULE, Args).
init(Args) ->
ChildSpecs = [#{id => cfclient_instance, start => {cfclient_instance, start_link, [Args]}}],
SupFlags = #{strategy => one_for_one, intensity => 4, period => 5},
{ok, {SupFlags, lists:flatten(ChildSpecs)}}.