o
    id'                     @   s*   d dl mZmZmZ G dd deeZdS )    )PluginRedHatPlugin	PluginOptc                   @   s^   e Zd ZdZdZdZdZeddedded	de	d
dedde	ddeddddgZ
dd ZdS )QpidzQpid messagingqpid)services)qpiddzqpid-cpp-serverz
qpid-toolsport zlistening port to connect to)defaultval_typedescssl-certificatez.Path to file containing client SSL certificatessl-keyz.Path to file containing client SSL private keysslFzenforce SSL amqps connection)r   r   c                 C   s   d}d}|  drd}dD ]}|  |r!d}|d|  |  | }q|  dr4|d | d|  d  }| d	| d
| d| d| d| d| d| d| d| d| d| d| d| d| d| d| d| dg | g d dS )z* performs data collection for qpid broker r
   r   zamqps://)r   r   z --%s=r	   z -b zlocalhost:%szqpid-stat -gzqpid-stat -bzqpid-stat -czqpid-stat -ezqpid-stat -qzqpid-stat -uzqpid-stat -mzqpid-config exchangeszqpid-config queueszqpid-config exchanges -bzqpid-config queues -bzqpid-config exchanges -rzqpid-config queues -rzqpid-route link listzqpid-route route listzqpid-clusterzqpid-ha queryzls -lanR /var/lib/qpidd)z/etc/qpidd.confz/etc/qpid/qpidd.confz/var/lib/qpid/syslogz(/var/lib/qpidd/.qpidd/qls/dat2/DB_CONFIGz!/var/lib/qpidd/qls/dat2/DB_CONFIGz/etc/ais/openais.confz/var/log/cumin.logz/var/log/mint.logz/etc/sasl2/qpidd.confz/etc/qpid/qpidc.confz/etc/sesame/sesame.confz/etc/cumin/cumin.confz/etc/corosync/corosync.confz/var/lib/sesamez/var/log/qpidd.logz/var/log/sesamez/var/log/cuminN)
get_optionadd_cmd_outputadd_copy_spec)selfoptionsamqps_prefixoption r   9/usr/lib/python3/dist-packages/sos/report/plugins/qpid.pysetup   sH   




z
Qpid.setupN)__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   intstroption_listr   r   r   r   r   r      s"    
r   N)sos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   