
    -_gM                     d    d dl mZmZmZmZ  G d de      Z G d dee      Z G d deee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   &    e Zd ZdZdZdZdZdZd Zy)	Memcachedz+memcached distributed memory caching system	memcached)	webserver)r	   zmemcached-toolc           
      |    d}g d}| j                  |D cg c]  }| j                   d| d|  c}       y c c}w )Nz127.0.0.1:11211)displaydumpkeysstatssettings )add_cmd_outputmm_tool)selfhostsubcmdssubcmds       >/usr/lib/python3/dist-packages/sos/report/plugins/memcached.pysetupzMemcached.setup   sO     
 	<CE28t||nAdV1VH-E 	F Es   9N)	__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   r        r   r   r      s!    >JKHHGFr"   r   c                   "     e Zd ZdZ fdZ xZS )RedHatMemcached)/etc/sysconfig/memcachedc                 H    t         |           | j                  dd       y )Nr%   sysconfig_memcached)tags)superr   add_copy_specr   	__class__s    r   r   zRedHatMemcached.setup+   s%    5 5 	 	7r"   r   r   r   filesr   __classcell__r,   s   @r   r$   r$   '   s    )E7 7r"   r$   c                   "     e Zd ZdZ fdZ xZS )DebianMemcached)/etc/default/memcachedc                 V    d| _         t        | 	          | j                  ddg       y )Nz+/usr/share/memcached/scripts/memcached-toolz/etc/memcached.confr3   )r   r)   r   r*   r+   s    r   r   zDebianMemcached.setup5   s,    D!$
 	r"   r-   r0   s   @r   r2   r2   1   s    'E r"   r2   N)sos.report.pluginsr   r   r   r   r   r$   r2   r!   r"   r   <module>r6      s:    P OF F27i 7
i| 
r"   