3 ܓi@s6ddlmZddlmZmZmZGdddeeZdS)) gethostname)Plugin RedHatPlugin PluginOptc @s`eZdZdZdZdZdZedded d ed de d d ed de dd edde dd gZ ddZ dS) QpidDispatchzQpid dispatch routerZ qpid_dispatchservices qdrouterdqpid-dispatch-toolsqpid-dispatch-routerportzlistening 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 filecCsd}|jdr,|dtd|jd}x0dD](}|j|r2|d|d |j|}q2W|jd |d |d |d |g|jdgdS)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)rrr)Z get_optionrZadd_cmd_outputZ add_copy_spec)selfZoptionsZoptionr#/usr/lib/python3.6/qpid_dispatch.pysetup"s     zQpidDispatch.setupN)r)rr r ) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesZpackagesrintstrZ option_listrrrrrrs rN)ZsocketrZsos.report.pluginsrrrrrrrr s