Merge remote-tracking branch 'origin/develop'
This commit is contained in:
commit
5f53952b45
2
Makefile
2
Makefile
|
|
@ -7,7 +7,7 @@ DEPS = jsx gproc gen_rpc ekka esockd cowboy replayq
|
||||||
|
|
||||||
dep_jsx = hex-emqx 2.9.0
|
dep_jsx = hex-emqx 2.9.0
|
||||||
dep_gproc = hex-emqx 0.8.0
|
dep_gproc = hex-emqx 0.8.0
|
||||||
dep_gen_rpc = git-emqx https://github.com/emqx/gen_rpc 2.3.0
|
dep_gen_rpc = git-emqx https://github.com/emqx/gen_rpc 2.3.1
|
||||||
dep_esockd = git-emqx https://github.com/emqx/esockd v5.4.4
|
dep_esockd = git-emqx https://github.com/emqx/esockd v5.4.4
|
||||||
dep_ekka = git-emqx https://github.com/emqx/ekka v0.5.3
|
dep_ekka = git-emqx https://github.com/emqx/ekka v0.5.3
|
||||||
dep_cowboy = hex-emqx 2.4.0
|
dep_cowboy = hex-emqx 2.4.0
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
%% appended to deps in rebar.config.script
|
%% appended to deps in rebar.config.script
|
||||||
{github_emqx_deps,
|
{github_emqx_deps,
|
||||||
[{gen_rpc, "2.3.0"},
|
[{gen_rpc, "2.3.1"},
|
||||||
{ekka, "v0.5.3"},
|
{ekka, "v0.5.3"},
|
||||||
{replayq, "v0.1.1"},
|
{replayq, "v0.1.1"},
|
||||||
{esockd, "v5.4.4"},
|
{esockd, "v5.4.4"},
|
||||||
|
|
|
||||||
|
|
@ -159,6 +159,7 @@ shutdown() ->
|
||||||
|
|
||||||
shutdown(Reason) ->
|
shutdown(Reason) ->
|
||||||
emqx_logger:error("emqx shutdown for ~s", [Reason]),
|
emqx_logger:error("emqx shutdown for ~s", [Reason]),
|
||||||
|
emqx_alarm_handler:unload(),
|
||||||
emqx_plugins:unload(),
|
emqx_plugins:unload(),
|
||||||
lists:foreach(fun application:stop/1, [emqx, ekka, cowboy, ranch, esockd, gproc]).
|
lists:foreach(fun application:stop/1, [emqx, ekka, cowboy, ranch, esockd, gproc]).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,7 @@
|
||||||
terminate/2]).
|
terminate/2]).
|
||||||
|
|
||||||
-export([load/0,
|
-export([load/0,
|
||||||
|
unload/0,
|
||||||
get_alarms/0]).
|
get_alarms/0]).
|
||||||
|
|
||||||
-record(common_alarm, {id, desc}).
|
-record(common_alarm, {id, desc}).
|
||||||
|
|
@ -68,6 +69,10 @@ mnesia(copy) ->
|
||||||
load() ->
|
load() ->
|
||||||
gen_event:swap_handler(alarm_handler, {alarm_handler, swap}, {?MODULE, []}).
|
gen_event:swap_handler(alarm_handler, {alarm_handler, swap}, {?MODULE, []}).
|
||||||
|
|
||||||
|
%% on the way shutting down, give it back to OTP
|
||||||
|
unload() ->
|
||||||
|
gen_event:swap_handler(alarm_handler, {?MODULE, swap}, {alarm_handler, []}).
|
||||||
|
|
||||||
get_alarms() ->
|
get_alarms() ->
|
||||||
gen_event:call(alarm_handler, ?MODULE, get_alarms).
|
gen_event:call(alarm_handler, ?MODULE, get_alarms).
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue