diff options
| author | D Corbacho <diana@rabbitmq.com> | 2017-01-13 08:50:56 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-01-13 08:50:56 +0100 |
| commit | 03bc4fb93c6b98284e6967f0157dd1de88c2a499 (patch) | |
| tree | 1a9179b114494ecc78c2e634d0d2239988ceaaef | |
| parent | 5958618e5b6c8e13400eb9dbe212493c7cfcb94a (diff) | |
| parent | 468dc77caf6b57aacdb022cecb4f133623a6e520 (diff) | |
| download | rabbitmq-server-git-03bc4fb93c6b98284e6967f0157dd1de88c2a499.tar.gz | |
Merge pull request #1080 from rabbitmq/rabbitmq-management-limit-json
Change format for Limits API
| -rw-r--r-- | src/rabbit_vhost_limit.erl | 23 |
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. |
