summaryrefslogtreecommitdiff
path: root/merge/src/merge_sup.erl
blob: 72512ba2a2f60df8a8c86adeaefd135386ad3107 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
%%% Copyright (c) 2017, NORDUnet A/S.
%%% See LICENSE for licensing information.

-module(merge_sup).
-behaviour(supervisor).

-export([start_link/1, init/1]).

start_link(_Args) ->
    supervisor:start_link({local, ?MODULE}, ?MODULE, []).

init([]) ->
    {ok, LogorderPath} = application:get_env(plop, index_path),
    {ok,
     {{one_for_one, 3, 10},
      [
       {the_logorder, {index, start_link, [logorder, LogorderPath]},
        permanent, 10000, worker, [index]},
       {merge_backup_sup, {merge_backup_sup, start_link, [[]]},
        transient, infinity, supervisor, [merge_backup_sup]},
       {merge_dist_sup, {merge_dist_sup, start_link, [[]]},
        transient, infinity, supervisor, [merge_dist_sup]},
       {merge_sth, {merge_sth, start_link, [[]]},
        permanent, 10000, worker, [merge_sth]}
      ]}}.