summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrancesco Mazzoli <francesco@rabbitmq.com>2012-07-11 11:29:01 +0100
committerFrancesco Mazzoli <francesco@rabbitmq.com>2012-07-11 11:29:01 +0100
commit95092ed26876699c42118d37fda5222fff137257 (patch)
treea80e784b226b693dda24f7238defb0686a8682f2 /src
parent68a0e6655b383a89caa819a91257cdc18112b693 (diff)
downloadrabbitmq-server-git-95092ed26876699c42118d37fda5222fff137257.tar.gz
we don't need a dedicated handler, rabbit_alarm will do
Diffstat (limited to 'src')
-rw-r--r--src/rabbit.erl8
-rw-r--r--src/rabbit_alarm_handler.erl53
2 files changed, 1 insertions, 60 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 61e6f274c8..fda489fe61 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -93,16 +93,10 @@
[{description, "kernel ready"},
{requires, external_infrastructure}]}).
--rabbit_boot_step({rabbit_alarm_handler,
- [{description, "stock alarm handler replacement"},
- {mfa, {rabbit_alarm_handler, start, []}},
- {requires, kernel_ready},
- {enables, core_initialized}]}).
-
-rabbit_boot_step({rabbit_alarm,
[{description, "alarm handler"},
{mfa, {rabbit_alarm, start, []}},
- {requires, rabbit_alarm_handler},
+ {requires, kernel_ready},
{enables, core_initialized}]}).
-rabbit_boot_step({rabbit_memory_monitor,
diff --git a/src/rabbit_alarm_handler.erl b/src/rabbit_alarm_handler.erl
deleted file mode 100644
index dd5fe64167..0000000000
--- a/src/rabbit_alarm_handler.erl
+++ /dev/null
@@ -1,53 +0,0 @@
-%% The contents of this file are subject to the Mozilla Public License
-%% Version 1.1 (the "License"); you may not use this file except in
-%% compliance with the License. You may obtain a copy of the License
-%% at http://www.mozilla.org/MPL/
-%%
-%% Software distributed under the License is distributed on an "AS IS"
-%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
-%% the License for the specific language governing rights and
-%% limitations under the License.
-%%
-%% The Original Code is RabbitMQ.
-%%
-%% The Initial Developer of the Original Code is VMware, Inc.
-%% Copyright (c) 2007-2012 VMware, Inc. All rights reserved.
-%%
-
--module(rabbit_alarm_handler).
-
--behaviour(gen_event).
-
--export([start/0]).
-
--export([init/1, handle_call/2, handle_event/2, handle_info/2,
- terminate/2, code_change/3]).
-
-start() ->
- alarm_handler:delete_alarm_handler(alarm_handler),
- alarm_handler:add_alarm_handler(?MODULE).
-
-init(_) ->
- {ok, []}.
-
-handle_event({set_alarm, Alarm}, Alarms)->
- error_logger:info_report([{alarm_handler, {set, Alarm}}]),
- {ok, [Alarm | Alarms]};
-handle_event({clear_alarm, AlarmId}, Alarms)->
- error_logger:info_report([{alarm_handler, {clear, AlarmId}}]),
- {ok, lists:keydelete(AlarmId, 1, Alarms)};
-handle_event(_, Alarms)->
- {ok, Alarms}.
-
-handle_info(_, Alarms) -> {ok, Alarms}.
-
-handle_call(get_alarms, Alarms) -> {ok, Alarms, Alarms};
-handle_call(_Query, Alarms) -> {ok, {error, bad_query}, Alarms}.
-
-terminate(swap, Alarms) ->
- {alarm_handler, Alarms};
-terminate(_, _) ->
- ok.
-
-code_change(_OldVsn, State, _Extra) ->
- {ok, State}.