diff options
Diffstat (limited to 'lib/ssl/src/tls_sup.erl')
-rw-r--r-- | lib/ssl/src/tls_sup.erl | 43 |
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 + }. |