add folder

This commit is contained in:
erylee 2012-12-27 16:42:59 +08:00
parent bea96edae0
commit 58b1e258c1
4 changed files with 62 additions and 1 deletions

View File

@ -0,0 +1,12 @@
{application, emqtt_plugin_admin,
[
{description, ""},
{vsn, "1"},
{registered, []},
{applications, [
kernel,
stdlib
]},
{mod, { emqtt_plugin_admin_app, []}},
{env, []}
]}.

View File

@ -0,0 +1,16 @@
-module(emqtt_plugin_admin_app).
-behaviour(application).
%% Application callbacks
-export([start/2, stop/1]).
%% ===================================================================
%% Application callbacks
%% ===================================================================
start(_StartType, _StartArgs) ->
emqtt_plugin_admin_sup:start_link().
stop(_State) ->
ok.

View File

@ -0,0 +1,28 @@
-module(emqtt_plugin_admin_sup).
-behaviour(supervisor).
%% API
-export([start_link/0]).
%% Supervisor callbacks
-export([init/1]).
%% Helper macro for declaring children of supervisor
-define(CHILD(I, Type), {I, {I, start_link, []}, permanent, 5000, Type, [I]}).
%% ===================================================================
%% API functions
%% ===================================================================
start_link() ->
supervisor:start_link({local, ?MODULE}, ?MODULE, []).
%% ===================================================================
%% Supervisor callbacks
%% ===================================================================
init([]) ->
{ok, { {one_for_one, 5, 10}, []} }.

View File

@ -25,9 +25,14 @@ cluster_info([]) ->
cluster([Node]) -> cluster([Node]) ->
case net_adm:ping(list_to_atom(Node)) of case net_adm:ping(list_to_atom(Node)) of
pong -> pong ->
application:stop(emqtt),
mnesia:stop(),
mnesia:start(),
mnesia:change_config(extra_db_nodes, [Node]),
application:start(emqtt),
?PRINT("cluster with ~p successfully.~n", [Node]); ?PRINT("cluster with ~p successfully.~n", [Node]);
pang -> pang ->
?PRINT("failed to cluster with ~p~n", [Node]) ?PRINT("failed to connect to ~p~n", [Node])
end. end.
add_user([Username, Password]) -> add_user([Username, Password]) ->