summaryrefslogtreecommitdiff
path: root/lib/ssl/src/tls_sup.erl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ssl/src/tls_sup.erl')
-rw-r--r--lib/ssl/src/tls_sup.erl43
1 files changed, 21 insertions, 22 deletions
diff --git a/lib/ssl/src/tls_sup.erl b/lib/ssl/src/tls_sup.erl
index a425ae31e2..cafc563943 100644
--- a/lib/ssl/src/tls_sup.erl
+++ b/lib/ssl/src/tls_sup.erl
@@ -43,14 +43,13 @@ start_link() ->
%%% Supervisor callback
%%%=========================================================================
-init([]) ->
-
- TLSConnetionSup = tls_connection_child_spec(),
- ServerInstanceSup = server_instance_child_spec(),
-
- {ok, {{one_for_one, 10, 3600}, [TLSConnetionSup,
- ServerInstanceSup
- ]}}.
+init([]) ->
+ ChildSpecs = [tls_connection_child_spec(), server_instance_child_spec()],
+ SupFlags = #{strategy => one_for_one,
+ intensity => 10,
+ period => 3600
+ },
+ {ok, {SupFlags, ChildSpecs}}.
%%--------------------------------------------------------------------
@@ -58,19 +57,19 @@ init([]) ->
%%--------------------------------------------------------------------
tls_connection_child_spec() ->
- Name = tls_connection,
- StartFunc = {tls_connection_sup, start_link, []},
- Restart = permanent,
- Shutdown = 4000,
- Modules = [tls_connection_sup],
- Type = supervisor,
- {Name, StartFunc, Restart, Shutdown, Type, Modules}.
+ #{id => tls_connection_sup,
+ start => {tls_connection_sup, start_link, []},
+ restart => permanent,
+ shutdown => 4000,
+ modules => [tls_connection_sup],
+ type => supervisor
+ }.
server_instance_child_spec() ->
- Name = tls_server_sup,
- StartFunc = {tls_server_sup, start_link, []},
- Restart = permanent,
- Shutdown = 4000,
- Modules = [tls_server_sup],
- Type = supervisor,
- {Name, StartFunc, Restart, Shutdown, Type, Modules}.
+ #{id => tls_server_sup,
+ start => {tls_server_sup, start_link, []},
+ restart => permanent,
+ shutdown => 4000,
+ modules => [tls_server_sup],
+ type => supervisor
+ }.