
    -_g                     d    d dl mZmZmZmZ  G d dee      Z G d dee      Z G d dee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   ,    e Zd ZdZdZdZdZdZd Zd Z	y)	ActiveMqzActiveMQ message brokeractivemq)	openshift)r	   zactivemq-core)z/var/log/activemqc                     | j                  d      r%| j                  t        | j                               y | j                  ddg       y )Nall_logsz/var/log/activemq/activemq.logz/var/log/activemq/wrapper.log)
get_optionadd_copy_speclistfilesselfs    =/usr/lib/python3/dist-packages/sos/report/plugins/activemq.pysetupzActiveMq.setup   s>    ??:&tDJJ/00/      c                 *    | j                  ddd       y )N/etc/activemq/activemq.xmlz(\s*password=")[^"]*(".*)z
\1******\2)do_file_subr   s    r   postproczActiveMq.postproc    s     	((	
r   N)
__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   r   r    r   r   r   r      s%    *JKH,H"E
r   r   c                        e Zd Z fdZ xZS )RedHatActiveMqc                 H    t         |           | j                  ddg       y )Nz/etc/sysconfig/activemqr   superr   r   r   	__class__s    r   r   zRedHatActiveMq.setup,   s%    %(
 	r   r   r   r   r   __classcell__r(   s   @r   r#   r#   *   s     r   r#   c                        e Zd Z fdZ xZS )UbuntuActiveMqc                 H    t         |           | j                  ddg       y )Nz/etc/activemqz/etc/default/activemqr%   r'   s    r   r   zUbuntuActiveMq.setup5   s%    #
 	r   r)   r+   s   @r   r-   r-   4   s     r   r-   N)sos.report.pluginsr   r   r   r   r   r#   r-   r!   r   r   <module>r0      s8    P O
v| 
8X| X| r   