| %%%------------------------------------------------------------------- |
| %%% File : ibrowse_sup.erl |
| %%% Author : Chandrashekhar Mullaparthi <chandrashekhar.mullaparthi@t-mobile.co.uk> |
| %%% Description : |
| %%% |
| %%% Created : 15 Oct 2003 by Chandrashekhar Mullaparthi <chandrashekhar.mullaparthi@t-mobile.co.uk> |
| %%%------------------------------------------------------------------- |
| -module(ibrowse_sup). |
| -behaviour(supervisor). |
| %%-------------------------------------------------------------------- |
| %% Include files |
| %%-------------------------------------------------------------------- |
| |
| %%-------------------------------------------------------------------- |
| %% External exports |
| %%-------------------------------------------------------------------- |
| -export([ |
| start_link/0 |
| ]). |
| |
| %%-------------------------------------------------------------------- |
| %% Internal exports |
| %%-------------------------------------------------------------------- |
| -export([ |
| init/1 |
| ]). |
| |
| %%-------------------------------------------------------------------- |
| %% Macros |
| %%-------------------------------------------------------------------- |
| -define(SERVER, ?MODULE). |
| |
| %%-------------------------------------------------------------------- |
| %% Records |
| %%-------------------------------------------------------------------- |
| |
| %%==================================================================== |
| %% External functions |
| %%==================================================================== |
| %%-------------------------------------------------------------------- |
| %% Function: start_link/0 |
| %% Description: Starts the supervisor |
| %%-------------------------------------------------------------------- |
| start_link() -> |
| supervisor:start_link({local, ?SERVER}, ?MODULE, []). |
| |
| %%==================================================================== |
| %% Server functions |
| %%==================================================================== |
| %%-------------------------------------------------------------------- |
| %% Func: init/1 |
| %% Returns: {ok, {SupFlags, [ChildSpec]}} | |
| %% ignore | |
| %% {error, Reason} |
| %%-------------------------------------------------------------------- |
| init([]) -> |
| AChild = {ibrowse,{ibrowse,start_link,[]}, |
| permanent,2000,worker,[ibrowse, ibrowse_http_client]}, |
| {ok,{{one_for_all,10,1}, [AChild]}}. |
| |
| %%==================================================================== |
| %% Internal functions |
| %%==================================================================== |