summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGabriele Santomaggio <gabriele.santomaggio@erlang-solutions.com>2017-01-12 23:47:05 +0100
committerGabriele Santomaggio <gabriele.santomaggio@erlang-solutions.com>2017-01-12 23:47:05 +0100
commit468dc77caf6b57aacdb022cecb4f133623a6e520 (patch)
treeb881200aeb8cd10d1557a89de6753bd2be88c1e5 /src
parentbecd93d971cb3a0de439920443077ef1fbb9f2a5 (diff)
downloadrabbitmq-server-git-468dc77caf6b57aacdb022cecb4f133623a6e520.tar.gz
Change format for Limits API
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_vhost_limit.erl23
1 files changed, 14 insertions, 9 deletions
diff --git a/src/rabbit_vhost_limit.erl b/src/rabbit_vhost_limit.erl
index 287488b28b..d6354f2f05 100644
--- a/src/rabbit_vhost_limit.erl
+++ b/src/rabbit_vhost_limit.erl
@@ -26,7 +26,7 @@
-export([update_limit/3, clear_limit/2, get_limit/2]).
-export([validate/5, notify/4, notify_clear/3]).
-export([connection_limit/1, queue_limit/1,
- is_over_queue_limit/1, is_over_connection_limit/1]).
+ is_over_queue_limit/1, is_over_connection_limit/1]).
-import(rabbit_misc, [pget/2, pget/3]).
@@ -59,21 +59,26 @@ connection_limit(VirtualHost) ->
queue_limit(VirtualHost) ->
get_limit(VirtualHost, <<"max-queues">>).
--spec list() -> [{rabbit_types:vhost(), rabbit_types:infos()}].
-list() ->
- case rabbit_runtime_parameters:list_component(<<"vhost-limits">>) of
+list0(VHost) ->
+ case rabbit_runtime_parameters:list(VHost, <<"vhost-limits">>) of
[] -> [];
Params -> [ {pget(vhost, Param), pget(value, Param)}
- || Param <- Params,
- pget(value, Param) =/= undefined,
- pget(name, Param) == <<"limits">> ]
+ || Param <- Params,
+ pget(value, Param) =/= undefined,
+ pget(name, Param) == <<"limits">> ]
end.
+
+-spec list() -> [{rabbit_types:vhost(), rabbit_types:infos()}].
+
+list() -> list0('_').
+
+
-spec list(rabbit_types:vhost()) -> rabbit_types:infos().
-list(VHost) ->
- rabbit_runtime_parameters:value(VHost, <<"vhost-limits">>, <<"limits">>, []).
+list(VHost) -> list0(VHost).
+
-spec is_over_connection_limit(rabbit_types:vhost()) -> {true, non_neg_integer()} | false.