summaryrefslogtreecommitdiff
path: root/src/membership_app.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/membership_app.erl')
-rw-r--r--src/membership_app.erl19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/membership_app.erl b/src/membership_app.erl
new file mode 100644
index 00000000..589a6f81
--- /dev/null
+++ b/src/membership_app.erl
@@ -0,0 +1,19 @@
+-module(membership_app).
+-author('brad@cloudant.com').
+
+-behaviour(application).
+
+-include("membership.hrl").
+
+%% Application callbacks
+-export([start/2, stop/1]).
+
+%% @doc start required apps, join cluster, start supervisor
+start(_Type, _StartArgs) ->
+ % start dynomite supervisor
+ membership_sup:start_link().
+
+stop({_, Sup}) ->
+ ?LOG_ALERT("dynomite application stopped", []),
+ exit(Sup, normal),
+ ok.