|
@@ -1,28 +1,16 @@
|
|
|
-
|
|
|
-module(pidq_sup).
|
|
|
|
|
|
-behaviour(supervisor).
|
|
|
|
|
|
-%% API
|
|
|
--export([start_link/0]).
|
|
|
-
|
|
|
-%% Supervisor callbacks
|
|
|
--export([init/1]).
|
|
|
-
|
|
|
-%% Helper macro for declaring children of supervisor
|
|
|
--define(CHILD(I, Type), {I, {I, start_link, []}, permanent, 5000, Type, [I]}).
|
|
|
-
|
|
|
-%% ===================================================================
|
|
|
-%% API functions
|
|
|
-%% ===================================================================
|
|
|
-
|
|
|
-start_link() ->
|
|
|
- supervisor:start_link({local, ?MODULE}, ?MODULE, []).
|
|
|
+-export([start_link/1, init/1]).
|
|
|
|
|
|
-%% ===================================================================
|
|
|
-%% Supervisor callbacks
|
|
|
-%% ===================================================================
|
|
|
+start_link(Config) ->
|
|
|
+ supervisor:start_link({local, ?MODULE}, ?MODULE, [Config]).
|
|
|
|
|
|
-init([]) ->
|
|
|
- {ok, { {one_for_one, 5, 10}, []} }.
|
|
|
+init(Config) ->
|
|
|
+ % Pidq = {pidq, {pidq, start_link, [Config]},
|
|
|
+ % permanent, 5000, worker, [pidq]},
|
|
|
+ PidqPool = {pidq_pool_sup, {pidq_pool_sup, start_link, []},
|
|
|
+ permanent, 5000, supervisor, [pidq_pool_sup]},
|
|
|
+ {ok, {{one_for_one, 5, 10}, [PidqPool]}}.
|
|
|
|