3
ܓi @ s6 d dl mZ d dlmZmZmZ G dd deeZdS ) )gethostname)PluginRedHatPlugin PluginOptc @ s` e Zd ZdZdZdZdZedded d
edde dd
ed
de dd
edde dd
gZ
dd ZdS )QpidDispatchzQpid dispatch routerZ
qpid_dispatchservices qdrouterdqpid-dispatch-toolsqpid-dispatch-routerport zlistening port to connect to)defaultZval_typeZdesczssl-certificatez.Path to file containing client SSL certificatezssl-keyz.Path to file containing client SSL private keyz
ssl-trustfileztrusted CA database filec C s d}| j dr,|d t d| j d }x0dD ](}| j |r2|d| d | j | }q2W | jd
| d| d| d
| g | jdg dS )z3 performs data collection for qpid dispatch router r r z -b :ssl-certificatessl-key
ssl-trustfilez --=z qdstat -az qdstat -nz qdstat -cz qdstat -mz!/etc/qpid-dispatch/qdrouterd.confN)r r r )Z
get_optionr Zadd_cmd_outputZ
add_copy_spec)selfZoptionsZoption r #/usr/lib/python3.6/qpid_dispatch.pysetup" s
zQpidDispatch.setupN)r )r r r
)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesr intstrZoption_listr r r r r r s
r N)Zsocketr Zsos.report.pluginsr r r r r r r r