Packages

High-Performance Erlang Memcached Client

Current section

Files

Jump to
anchor src anchor_app.erl
Raw

src/anchor_app.erl

-module(anchor_app).
-include("anchor.hrl").
-export([
start/0,
stop/0
]).
-behaviour(application).
-export([
start/2,
stop/1
]).
%% public
-spec start() -> {ok, [atom()]}.
start() ->
application:ensure_all_started(?APP).
-spec stop() -> ok | {error, {not_started, ?APP}}.
stop() ->
application:stop(?APP).
%% application callbacks
-spec start(application:start_type(), term()) -> {ok, pid()}.
start(_StartType, _StartArgs) ->
anchor_sup:start_link().
-spec stop(term()) -> ok.
stop(_State) ->
shackle_pool:stop(?APP),
ok.