Packages

HTTP Erlang JSON APIs - library for easy API management

Current section

Files

Jump to
heja src heja_sup.erl
Raw

src/heja_sup.erl

%% Description: heja_sup
%%
-module(heja_sup).
-behaviour(supervisor).
%% Management Api
-export([start_link/0]).
%% supervisor callbacks
-export([init/1]).
%% Management Api -------------------------------------------------------------
start_link() ->
supervisor:start_link({local, ?MODULE}, ?MODULE, no_arg).
%% supervisor callbacks -------------------------------------------------------
init(no_arg) ->
MetaServer = child(heja_api, worker, []),
Strategy = {one_for_one, 100, 1},
{ok, {Strategy, [MetaServer]}}.
%% Internal -------------------------------------------------------------------
child(Name, Type, Args) ->
{Name, {Name, start_link, Args}, permanent, 3000, Type, [Name]}.