Add functions to get info keys to list_* commands

This commit is contained in:
Daniil Fedotov 2017-06-15 16:31:32 +01:00
parent c31989de08
commit 3693daf693
7 changed files with 14 additions and 0 deletions

View File

@ -25,6 +25,8 @@ defmodule RabbitMQ.CLI.Ctl.Commands.ListBindingsCommand do
@info_keys ~w(source_name source_kind destination_name destination_kind routing_key arguments)a
def info_keys(), do: @info_keys
def scopes(), do: [:ctl, :diagnostics]
def validate(args, _) do

View File

@ -32,6 +32,8 @@ defmodule RabbitMQ.CLI.Ctl.Commands.ListChannelsCommand do
messages_uncommitted acks_uncommitted messages_unconfirmed
prefetch_count global_prefetch_count)a
def info_keys(), do: @info_keys
def validate(args, _) do
case InfoKeys.validate_info_keys(args, @info_keys) do
{:ok, _} -> :ok

View File

@ -33,6 +33,8 @@ defmodule RabbitMQ.CLI.Ctl.Commands.ListConnectionsCommand do
channel_max client_properties recv_oct recv_cnt send_oct
send_cnt send_pend connected_at)a
def info_keys(), do: @info_keys
def validate(args, _) do
case InfoKeys.validate_info_keys(args, @info_keys) do
{:ok, _} -> :ok

View File

@ -29,6 +29,8 @@ defmodule RabbitMQ.CLI.Ctl.Commands.ListConsumersCommand do
@info_keys ~w(queue_name channel_pid consumer_tag
ack_required prefetch_count arguments)a
def info_keys(), do: @info_keys
def validate(args, _) do
case InfoKeys.validate_info_keys(args, @info_keys) do
{:ok, _} -> :ok

View File

@ -25,6 +25,8 @@ defmodule RabbitMQ.CLI.Ctl.Commands.ListExchangesCommand do
@info_keys ~w(name type durable auto_delete internal arguments policy)a
def info_keys(), do: @info_keys
def scopes(), do: [:ctl, :diagnostics]
def validate(args, _) do

View File

@ -36,6 +36,8 @@ defmodule RabbitMQ.CLI.Ctl.Commands.ListQueuesCommand do
head_message_timestamp disk_reads disk_writes consumers
consumer_utilisation memory slave_pids synchronised_slave_pids state)a
def info_keys(), do: @info_keys
def scopes(), do: [:ctl, :diagnostics]
def validate(args, _opts) do

View File

@ -24,6 +24,8 @@ defmodule RabbitMQ.CLI.Ctl.Commands.ListVhostsCommand do
@info_keys ~w(name tracing)a
def info_keys(), do: @info_keys
def scopes(), do: [:ctl, :diagnostics]
def validate(args, _) do