queue_info
CLI module for inspecting task server queue statistics in Merlin workflows.
This module defines the QueueInfoCommand class, which implements the
queue-info subcommand for the Merlin CLI. The command enables users to query
detailed information about queues used in Merlin workflows, including the number
of tasks in each queue and the number of connected workers.
QueueInfoCommand
Bases: CommandEntryPoint
Handles queue-info CLI command for querying info about the queues on the servers.
Methods:
| Name | Description |
|---|---|
add_parser |
Adds the |
process_command |
Processes the CLI input and dispatches the appropriate action. |
Source code in merlin/cli/commands/queue_info.py
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | |
add_parser(subparsers)
Add the queue-info command parser to the CLI argument parser.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subparsers
|
ArgumentParser
|
The subparsers object to which the |
required |
Source code in merlin/cli/commands/queue_info.py
process_command(args)
CLI command for finding all workers and their associated queues.
This function processes the command-line arguments to retrieve and display information about the available workers and their queues within the task server. It validates the necessary parameters, handles potential file dumping, and formats the output for easy readability.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
args
|
Namespace
|
Parsed CLI arguments containing user inputs related to the query. |
required |
Raises:
| Type | Description |
|---|---|
ValueError
|
|