summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexey Lebedeff <binarin@gmail.com>2015-10-20 21:17:14 +0300
committerMichael Klishin <mklishin@pivotal.io>2015-10-22 12:16:34 +0300
commit0069732db116c4ffb4a11d6a5311143d4d5d8e35 (patch)
treeda2036cae0d9901820b06d8da52c3e3d13397bbb /src
parent94b2959c061d40bbf379e1cf7adaf4c6a48b01ea (diff)
downloadrabbitmq-server-git-0069732db116c4ffb4a11d6a5311143d4d5d8e35.tar.gz
Add `exclusive` item to `rabbitmqctl list_queues`
In addition to owner_pid, which makes little sense to beginners. References #371
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_amqqueue_process.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_amqqueue_process.erl b/src/rabbit_amqqueue_process.erl
index 999e66aee3..e828af7c49 100644
--- a/src/rabbit_amqqueue_process.erl
+++ b/src/rabbit_amqqueue_process.erl
@@ -92,7 +92,8 @@
durable,
auto_delete,
arguments,
- owner_pid
+ owner_pid,
+ exclusive
]).
-define(INFO_KEYS, [pid | ?CREATION_EVENT_KEYS ++ ?STATISTICS_KEYS -- [name]]).
@@ -829,6 +830,8 @@ i(owner_pid, #q{q = #amqqueue{exclusive_owner = none}}) ->
'';
i(owner_pid, #q{q = #amqqueue{exclusive_owner = ExclusiveOwner}}) ->
ExclusiveOwner;
+i(exclusive, #q{q = #amqqueue{exclusive_owner = ExclusiveOwner}}) ->
+ is_pid(ExclusiveOwner);
i(policy, #q{q = Q}) ->
case rabbit_policy:name(Q) of
none -> '';