telemetry_sup.erl (669B)
1 %% @private 2 -module(telemetry_sup). 3 4 -behaviour(supervisor). 5 6 -export([start_link/0]). 7 -export([init/1]). 8 9 -define(SERVER, ?MODULE). 10 11 start_link() -> 12 supervisor:start_link({local, ?SERVER}, ?MODULE, []). 13 14 init([]) -> 15 SupFlags = #{strategy => one_for_one, 16 intensity => 1, 17 period => 5}, 18 TableHandler = #{id => telemetry_handler_table, 19 start => {telemetry_handler_table, start_link, []}, 20 restart => permanent, 21 shutdown => 5000, 22 type => worker, 23 modules => [telemetry_handler_table]}, 24 {ok, {SupFlags, [TableHandler]}}.