diff options
| author | Gabriele Santomaggio <gabriele.santomaggio@erlang-solutions.com> | 2017-01-12 23:47:05 +0100 |
|---|---|---|
| committer | Gabriele Santomaggio <gabriele.santomaggio@erlang-solutions.com> | 2017-01-12 23:47:05 +0100 |
| commit | 468dc77caf6b57aacdb022cecb4f133623a6e520 (patch) | |
| tree | b881200aeb8cd10d1557a89de6753bd2be88c1e5 /src | |
| parent | becd93d971cb3a0de439920443077ef1fbb9f2a5 (diff) | |
| download | rabbitmq-server-git-468dc77caf6b57aacdb022cecb4f133623a6e520.tar.gz | |
Change format for Limits API
Diffstat (limited to 'src')
| -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. |
