Guest User

Untitled

a guest
Jul 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. % connection supervisor
  2. -module (connection_sup).
  3. -behaviour (supervisor).
  4. -export ([start_link/1, start_connection/0, init/1]).
  5.  
  6. start_link({Ip, Port, Options}) ->
  7. supervisor:start_link({local, ?MODULE}, ?MODULE, [Ip, Port, Options]).
  8.  
  9. start_connection () ->
  10. supervisor:start_child (?MODULE, []).
  11.  
  12. init([Ip, Port, Options]) ->
  13. { ok, { { simple_one_for_one, 10, 10 },
  14. [ { connections,
  15. { pool_manager, start_connection, [Ip, Port, Options] },
  16. transient, 2000, worker, dynamic
  17. }
  18. ]
  19. } }.
Add Comment
Please, Sign In to add comment