summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/rabbit.hrl2
-rw-r--r--src/rabbit_control.erl29
-rw-r--r--src/rabbit_mnesia.erl8
-rw-r--r--src/rabbit_registry.erl6
-rw-r--r--src/rabbit_runtime_parameter.erl (renamed from src/rabbit_cluster_config_item.erl)2
-rw-r--r--src/rabbit_runtime_parameters.erl (renamed from src/rabbit_cluster_config.erl)18
-rw-r--r--src/rabbit_upgrade_functions.erl10
7 files changed, 38 insertions, 37 deletions
diff --git a/include/rabbit.hrl b/include/rabbit.hrl
index 517a701006..5c73c8b88b 100644
--- a/include/rabbit.hrl
+++ b/include/rabbit.hrl
@@ -66,7 +66,7 @@
-record(listener, {node, protocol, host, ip_address, port}).
--record(cluster_config, {key, value}).
+-record(runtime_parameters, {key, value}).
-record(basic_message, {exchange_name, routing_keys = [], content, id,
is_persistent}).
diff --git a/src/rabbit_control.erl b/src/rabbit_control.erl
index 671e354dfe..7ce2baebf9 100644
--- a/src/rabbit_control.erl
+++ b/src/rabbit_control.erl
@@ -267,20 +267,21 @@ action(list_user_permissions, Node, Args = [_Username], _Opts, Inform) ->
list_user_permissions, Args}),
rabbit_auth_backend_internal:user_perms_info_keys());
-action(set_config_item, Node, [AppName, Key, Value], _Opts, Inform) ->
- Inform("Setting config item ~p for app ~p to ~p", [Key, AppName, Value]),
- rpc_call(Node, rabbit_cluster_config, set, [list_to_atom(AppName),
- list_to_atom(Key), Value]);
-
-action(clear_config_item, Node, [AppName, Key], _Opts, Inform) ->
- Inform("Clearing config item ~p for app ~p", [Key, AppName]),
- rpc_call(Node, rabbit_cluster_config, clear, [list_to_atom(AppName),
- list_to_atom(Key)]);
-
-action(list_config_items, Node, Args = [], _Opts, Inform) ->
- Inform("Listing config items", []),
- display_info_list(rpc_call(Node, rabbit_cluster_config, list, Args),
- rabbit_cluster_config:info_keys());
+action(set_parameter, Node, [AppName, Key, Value], _Opts, Inform) ->
+ Inform("Setting runtime parameter ~p for app ~p to ~p",
+ [Key, AppName, Value]),
+ rpc_call(Node, rabbit_runtime_parameters, set, [list_to_atom(AppName),
+ list_to_atom(Key), Value]);
+
+action(clear_parameter, Node, [AppName, Key], _Opts, Inform) ->
+ Inform("Clearing runtime parameter ~p for app ~p", [Key, AppName]),
+ rpc_call(Node, rabbit_runtime_parameters, clear, [list_to_atom(AppName),
+ list_to_atom(Key)]);
+
+action(list_runtime_parameters, Node, Args = [], _Opts, Inform) ->
+ Inform("Listing runtime parameters", []),
+ display_info_list(rpc_call(Node, rabbit_runtime_parameters, list, Args),
+ rabbit_runtime_parameters:info_keys());
action(list_queues, Node, Args, Opts, Inform) ->
Inform("Listing queues", []),
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 996d502c41..6b12bd511c 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -296,11 +296,11 @@ table_definitions() ->
[{record_name, exchange_serial},
{attributes, record_info(fields, exchange_serial)},
{match, #exchange_serial{name = exchange_name_match(), _='_'}}]},
- {rabbit_cluster_config,
- [{record_name, cluster_config},
- {attributes, record_info(fields, cluster_config)},
+ {rabbit_runtime_parameters,
+ [{record_name, runtime_parameters},
+ {attributes, record_info(fields, runtime_parameters)},
{disc_copies, [node()]},
- {match, #cluster_config{_='_'}}]},
+ {match, #runtime_parameters{_='_'}}]},
{rabbit_durable_queue,
[{record_name, amqqueue},
{attributes, record_info(fields, amqqueue)},
diff --git a/src/rabbit_registry.erl b/src/rabbit_registry.erl
index 5ed992e0e5..46c93503d2 100644
--- a/src/rabbit_registry.erl
+++ b/src/rabbit_registry.erl
@@ -95,9 +95,9 @@ sanity_check_module(ClassModule, Module) ->
true -> ok
end.
-class_module(exchange) -> rabbit_exchange_type;
-class_module(auth_mechanism) -> rabbit_auth_mechanism;
-class_module(cluster_config) -> rabbit_cluster_config_item.
+class_module(exchange) -> rabbit_exchange_type;
+class_module(auth_mechanism) -> rabbit_auth_mechanism;
+class_module(runtime_parameter) -> rabbit_runtime_parameter.
%%---------------------------------------------------------------------------
diff --git a/src/rabbit_cluster_config_item.erl b/src/rabbit_runtime_parameter.erl
index 093e92b58c..ea37fda194 100644
--- a/src/rabbit_cluster_config_item.erl
+++ b/src/rabbit_runtime_parameter.erl
@@ -14,7 +14,7 @@
%% Copyright (c) 2007-2012 VMware, Inc. All rights reserved.
%%
--module(rabbit_cluster_config_item).
+-module(rabbit_runtime_parameter).
-export([behaviour_info/1]).
diff --git a/src/rabbit_cluster_config.erl b/src/rabbit_runtime_parameters.erl
index 5b10004f03..47843552db 100644
--- a/src/rabbit_cluster_config.erl
+++ b/src/rabbit_runtime_parameters.erl
@@ -14,13 +14,13 @@
%% Copyright (c) 2007-2012 VMware, Inc. All rights reserved.
%%
--module(rabbit_cluster_config).
+-module(rabbit_runtime_parameters).
-include("rabbit.hrl").
-export([set/3, clear/2, list/0, lookup/3, info_keys/0]).
--define(TABLE, rabbit_cluster_config).
+-define(TABLE, rabbit_runtime_parameters).
%%---------------------------------------------------------------------------
@@ -46,13 +46,13 @@ list() ->
All = rabbit_misc:dirty_read_all(?TABLE),
[[{app_name, AppName},
{key, Key},
- {value, format(Value)}] || #cluster_config{key = {AppName, Key},
- value = Value} <- All].
+ {value, format(Value)}] || #runtime_parameters{key = {AppName, Key},
+ value = Value} <- All].
lookup(AppName, Key, Default) ->
case mnesia:dirty_read(?TABLE, {AppName, Key}) of
[] -> lookup_missing(AppName, Key, Default);
- [R] -> R#cluster_config.value
+ [R] -> R#runtime_parameters.value
end.
lookup_missing(AppName, Key, Default) ->
@@ -61,19 +61,19 @@ lookup_missing(AppName, Key, Default) ->
case mnesia:read(?TABLE, {AppName, Key}) of
[] -> mnesia:write(?TABLE, c(AppName, Key, Default), write),
Default;
- [R] -> R#cluster_config.value
+ [R] -> R#runtime_parameters.value
end
end).
-c(AppName, Key, Default) -> #cluster_config{key = {AppName, Key},
- value = Default}.
+c(AppName, Key, Default) -> #runtime_parameters{key = {AppName, Key},
+ value = Default}.
info_keys() -> [app_name, key, value].
%%---------------------------------------------------------------------------
lookup_app(App) ->
- case rabbit_registry:lookup_module(cluster_config, App) of
+ case rabbit_registry:lookup_module(runtime_parameter, App) of
{error, not_found} -> exit({application_not_found, App});
{ok, Module} -> Module
end.
diff --git a/src/rabbit_upgrade_functions.erl b/src/rabbit_upgrade_functions.erl
index 67ec151bb4..485ccc5f02 100644
--- a/src/rabbit_upgrade_functions.erl
+++ b/src/rabbit_upgrade_functions.erl
@@ -36,7 +36,7 @@
-rabbit_upgrade({exchange_scratch, mnesia, [trace_exchanges]}).
-rabbit_upgrade({mirrored_supervisor, mnesia, []}).
-rabbit_upgrade({topic_trie_node, mnesia, []}).
--rabbit_upgrade({cluster_config, mnesia, []}).
+-rabbit_upgrade({runtime_parameters, mnesia, []}).
%% -------------------------------------------------------------------
@@ -57,7 +57,7 @@
-spec(exchange_scratch/0 :: () -> 'ok').
-spec(mirrored_supervisor/0 :: () -> 'ok').
-spec(topic_trie_node/0 :: () -> 'ok').
--spec(cluster_config/0 :: () -> 'ok').
+-spec(runtime_parameters/0 :: () -> 'ok').
-endif.
@@ -187,9 +187,9 @@ topic_trie_node() ->
{attributes, [trie_node, edge_count, binding_count]},
{type, ordered_set}]).
-cluster_config() ->
- create(rabbit_cluster_config,
- [{record_name, cluster_config},
+runtime_parameters() ->
+ create(rabbit_runtime_parameters,
+ [{record_name, runtime_parameters},
{attributes, [key, value]},
{disc_copies, [node()]}]).