Current section

Files

Jump to
h2 src h2_sup.erl
Raw

src/h2_sup.erl

-module(h2_sup).
-behaviour(supervisor).
-export([start_link/0, start_listener/1]).
-export([init/1]).
start_link() ->
supervisor:start_link({local, ?MODULE}, ?MODULE, []).
start_listener(Args) ->
supervisor:start_child(?MODULE, [Args]).
init([]) ->
SupFlags = #{strategy => simple_one_for_one,
intensity => 10,
period => 10},
Child = #{id => h2_listener,
start => {h2_listener, start_link, []},
restart => temporary,
shutdown => 5000,
type => worker,
modules => [h2_listener]},
{ok, {SupFlags, [Child]}}.