U
    -_g                     @   s6   d dl mZ d dlmZmZmZ G dd deeZdS )    )gethostname)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e	ddgZ
dd ZdS )QpidDispatchzQpid dispatch routerZqpid_dispatch)services)Z	qdrouterdzqpid-dispatch-toolszqpid-dispatch-routerport zlistening port to connect to)defaultZval_typeZdescssl-certificatez.Path to file containing client SSL certificatessl-keyz.Path to file containing client SSL private keyssl-trustfileztrusted CA database filec                 C   s   d}|  dr,|d t  d|  d  }dD ](}|  |r0|d| d |  | }q0| d| d	| d
| d| g | dg dS )z3 performs data collection for qpid dispatch router r	   r   z -b :)r   r   r   z --=z	qdstat -az	qdstat -nz	qdstat -cz	qdstat -mz!/etc/qpid-dispatch/qdrouterd.confN)Z
get_optionr   Zadd_cmd_outputZadd_copy_spec)selfZoptionsZoption r   B/usr/lib/python3/dist-packages/sos/report/plugins/qpid_dispatch.pysetup"   s&    

zQpidDispatch.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesr   intstrZoption_listr   r   r   r   r   r      s$   r   N)Zsocketr   Zsos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   