summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrancesco Mazzoli <francesco@rabbitmq.com>2012-07-09 20:11:44 +0100
committerFrancesco Mazzoli <francesco@rabbitmq.com>2012-07-09 20:11:44 +0100
commit06608e3aa0c98732a9404ccd3eed542b02401cff (patch)
treec1a4b8516c2eefd70b3beadae3610f50dee47198 /src
parent4a6c12e9e9edef71f6fd330fc8e8412818978433 (diff)
downloadrabbitmq-server-git-06608e3aa0c98732a9404ccd3eed542b02401cff.tar.gz
`cluster_status/{0,1}' now returns the status directly, fails on error
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_mnesia.erl18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index b1a4759a18..6f966f4fd0 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -406,24 +406,19 @@ is_disc_and_clustered() ->
%% if offline.
all_clustered_nodes() ->
- {ok, AllNodes} = cluster_status(all),
- AllNodes.
+ cluster_status(all).
clustered_disc_nodes() ->
- {ok, DiscNodes} =cluster_status(disc),
- DiscNodes.
+ cluster_status(disc).
clustered_ram_nodes() ->
- {ok, AllNodes} = cluster_status(all),
- {ok, DiscNodes} = cluster_status(disc),
- ordsets:subtract(AllNodes, DiscNodes).
+ ordsets:subtract(cluster_status(all), cluster_status(disc)).
running_clustered_nodes() ->
- {ok, RunningNodes} = cluster_status(running),
- RunningNodes.
+ cluster_status(running).
running_clustered_disc_nodes() ->
- {ok, {_, DiscNodes, RunningNodes}} = cluster_status(),
+ {_, DiscNodes, RunningNodes} = cluster_status(),
ordsets:intersection(DiscNodes, RunningNodes).
%% This function is the actual source of information, since it gets the data
@@ -490,7 +485,8 @@ cluster_status(WhichNodes, ForceMnesia) ->
end.
cluster_status(WhichNodes) ->
- cluster_status(WhichNodes, false).
+ {ok, Status} = cluster_status(WhichNodes, false),
+ Status.
cluster_status() ->
cluster_status(status).