summaryrefslogtreecommitdiff
path: root/priv/templates/sup.erl
diff options
context:
space:
mode:
authorFred Hebert <mononcqc@ferd.ca>2019-05-09 09:43:27 -0400
committerGitHub <noreply@github.com>2019-05-09 09:43:27 -0400
commit203b0de4e45b3b3b1da0a1f2851e99d3ae908aa5 (patch)
tree65156cde06bf6744334adbc59b9e98cc9fe11f68 /priv/templates/sup.erl
parentaf9d2086b33997c16bafe02dcd5bcd9453407849 (diff)
parent052a4e842845235ce3aa5e16bd9de156f7b8968c (diff)
Merge pull request #2069 from tsloughter/tmpl-comments
remove large comment blocks from templates and use maps in sup
Diffstat (limited to 'priv/templates/sup.erl')
-rw-r--r--priv/templates/sup.erl33
1 files changed, 15 insertions, 18 deletions
diff --git a/priv/templates/sup.erl b/priv/templates/sup.erl
index 020021c..c7d546b 100644
--- a/priv/templates/sup.erl
+++ b/priv/templates/sup.erl
@@ -8,32 +8,29 @@
-behaviour(supervisor).
-%% API
-export([start_link/0]).
-%% Supervisor callbacks
-export([init/1]).
-define(SERVER, ?MODULE).
-%%====================================================================
-%% API functions
-%%====================================================================
-
start_link() ->
supervisor:start_link({local, ?SERVER}, ?MODULE, []).
-%%====================================================================
-%% Supervisor callbacks
-%%====================================================================
-
-%% Child :: #{id => Id, start => {M, F, A}}
-%% Optional keys are restart, shutdown, type, modules.
-%% Before OTP 18 tuples must be used to specify a child. e.g.
-%% Child :: {Id,StartFunc,Restart,Shutdown,Type,Modules}
+%% sup_flags() = #{strategy => strategy(), % optional
+%% intensity => non_neg_integer(), % optional
+%% period => pos_integer()} % optional
+%% child_spec() = #{id => child_id(), % mandatory
+%% start => mfargs(), % mandatory
+%% restart => restart(), % optional
+%% shutdown => shutdown(), % optional
+%% type => worker(), % optional
+%% modules => modules()} % optional
init([]) ->
- {ok, {{one_for_all, 0, 1}, []}}.
+ SupFlags = #{strategy => one_for_all
+ intensity => 0,
+ period => 1},
+ ChildSpecs = [],
+ {ok, {SupFlags, ChildSpecs}}.
-%%====================================================================
-%% Internal functions
-%%====================================================================
+%% internal functions