Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. 1> test_event_call:start_link().
  2. {ok,<0.85.0>}
  3. 2> test_event_call:start_event().
  4. {error,{ok,{child,undefined,test_event_proc,
  5. {test_event,start,[]},
  6. transient,200000,worker,
  7. [test_event]}}}
  8.  
  9. -module(test_event_call).
  10. -behaviour(supervisor).
  11. -export([start_link/0, start_event/0, init/1]).
  12.  
  13. start_link() ->
  14. supervisor:start_link({local, ?MODULE},
  15. ?MODULE, []).
  16.  
  17. start_event() ->
  18. supervisor:start_child(?MODULE, {test_event_proc,
  19. {test_event, start, []},
  20. transient, 200000, worker, [test_event]}).
  21.  
  22. init(_Args) ->
  23. {ok, {{one_for_one, 1, 5}, []}}.
  24.  
  25. -module(test_event).
  26. -behaviour(gen_event).
  27. -export([init/1, handle_event/2, handle_call/2, handle_info/2, terminate/2, code_change/3]).
  28.  
  29.  
  30. -export([start/0, log_fun/2]).
  31.  
  32. start() ->
  33. {ok, _Pid} = gen_event:start_link({local, ?MODULE}),
  34. gen_event:add_handler(?MODULE, ?MODULE, []).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement