1234567891011121314151617181920212223242526272829303132333435363738 |
- -module(cowboy_requests_sup).
- -behaviour(supervisor).
- -export([start_link/0, start_request/5]).
- -export([init/1]).
- -spec start_link() -> {ok, pid()}.
- start_link() ->
- supervisor:start_link(?MODULE, []).
- -spec start_request(pid(), inet:socket(), module(), module(), any())
- -> {ok, pid()}.
- start_request(ListenerPid, Socket, Transport, Protocol, Opts) ->
- Protocol:start_link(ListenerPid, Socket, Transport, Opts).
- -spec init([]) -> {ok, {{simple_one_for_one, 0, 1}, [{_, _, _, _, _, _}, ...]}}.
- init([]) ->
- {ok, {{simple_one_for_one, 0, 1}, [{?MODULE, {?MODULE, start_request, []},
- temporary, brutal_kill, worker, [?MODULE]}]}}.
|