a >h@s6ddlmZddlmZmZmZGdddeeZdS)) gethostname)Plugin RedHatPlugin PluginOptc @s`eZdZdZdZdZdZeddedded de d ded de d ded de ddgZ ddZ dS) QpidDispatchzQpid dispatch routerZ qpid_dispatch)Zservices)Z qdrouterdzqpid-dispatch-toolszqpid-dispatch-routerportzlistening port to connect to)defaultZval_typeZdescssl-certificatez.Path to file containing client SSL certificatessl-keyz.Path to file containing client SSL private key ssl-trustfileztrusted CA database filecCsd}|dr,|dtd|d}dD](}||r0|d|d||}q0|d|d |d |d |g|d gd S)z3 performs data collection for qpid dispatch router rrz -b :)r r r z --=z qdstat -az qdstat -nz qdstat -cz qdstat -mz!/etc/qpid-dispatch/qdrouterd.confN)Z get_optionrZadd_cmd_outputZ add_copy_spec)selfoptionsoptionrD/usr/lib/python3.9/site-packages/sos/report/plugins/qpid_dispatch.pysetup"s&   zQpidDispatch.setupN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesZpackagesrintstrZ option_listrrrrrrs$ rN)ZsocketrZsos.report.pluginsrrrrrrrr s