diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-02-24 12:05:47 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-02-24 12:05:47 +0300 |
commit | 67d6ca9f101ef5577468e32c730fa8341df2e080 (patch) | |
tree | c89c3d21058a25a5d6313ccc759a2200d8245088 /src/ejabberd_sup.erl | |
parent | Fix a case clause and run c2s_filter_send on send_error/3 (diff) |
Improve startup procedure
Diffstat (limited to 'src/ejabberd_sup.erl')
-rw-r--r-- | src/ejabberd_sup.erl | 46 |
1 files changed, 45 insertions, 1 deletions
diff --git a/src/ejabberd_sup.erl b/src/ejabberd_sup.erl index f9a48be4d..d8f93ce02 100644 --- a/src/ejabberd_sup.erl +++ b/src/ejabberd_sup.erl @@ -101,8 +101,40 @@ init([]) -> infinity, supervisor, [ejabberd_tmp_sup]}, + BackendSupervisor = {ejabberd_backend_sup, + {ejabberd_backend_sup, start_link, []}, + permanent, infinity, supervisor, + [ejabberd_backend_sup]}, + ACL = {acl, {acl, start_link, []}, + permanent, 5000, worker, [acl]}, + Shaper = {shaper, {shaper, start_link, []}, + permanent, 5000, worker, [shaper]}, + SQLSupervisor = {ejabberd_rdbms, + {ejabberd_rdbms, start_link, []}, + permanent, infinity, supervisor, [ejabberd_rdbms]}, + RiakSupervisor = {ejabberd_riak_sup, + {ejabberd_riak_sup, start_link, []}, + permanent, infinity, supervisor, [ejabberd_riak_sup]}, + Redis = {ejabberd_redis, {ejabberd_redis, start_link, []}, + permanent, 5000, worker, [ejabberd_redis]}, + Router = {ejabberd_router, {ejabberd_router, start_link, []}, + permanent, 5000, worker, [ejabberd_router]}, + RouterMulticast = {ejabberd_router_multicast, + {ejabberd_router_multicast, start_link, []}, + permanent, 5000, worker, [ejabberd_router_multicast]}, + Local = {ejabberd_local, {ejabberd_local, start_link, []}, + permanent, 5000, worker, [ejabberd_local]}, + SM = {ejabberd_sm, {ejabberd_sm, start_link, []}, + permanent, 5000, worker, [ejabberd_sm]}, + GenModSupervisor = {ejabberd_gen_mod_sup, {gen_mod, start_link, []}, + permanent, infinity, supervisor, [gen_mod]}, + Auth = {ejabberd_auth, {ejabberd_auth, start_link, []}, + permanent, 5000, worker, [ejabberd_auth]}, + OAuth = {ejabberd_oauth, {ejabberd_oauth, start_link, []}, + permanent, 5000, worker, [ejabberd_oauth]}, {ok, {{one_for_one, 10, 1}, [Hooks, + Listener, SystemMonitor, S2S, Captcha, @@ -110,4 +142,16 @@ init([]) -> S2SOutSupervisor, ServiceSupervisor, IQSupervisor, - Listener]}}. + ACL, + Shaper, + BackendSupervisor, + SQLSupervisor, + RiakSupervisor, + Redis, + Router, + RouterMulticast, + Local, + SM, + GenModSupervisor, + Auth, + OAuth]}}. |