ķ
Í˙Tc           @   s:   d  d l  m Z d  d l m Z d e f d     YZ d S(   i˙˙˙˙(   t   succeed(   t   MemoryStatst   Memoryc           B   s&   e  Z d  d  Z d   Z d   Z RS(   s   /proc/meminfoc         C   s   | |  _  d  S(   N(   t	   _filename(   t   selft   filename(    (    s<   /usr/lib/python2.7/dist-packages/landscape/sysinfo/memory.pyt   __init__   s    c         C   s   | |  _  d  S(   N(   t   _sysinfo(   R   t   sysinfo(    (    s<   /usr/lib/python2.7/dist-packages/landscape/sysinfo/memory.pyt   register   s    c         C   sM   t  |  j  } |  j j d d | j  |  j j d d | j  t d   S(   Ns   Memory usages   %d%%s
   Swap usage(   R   R   R   t
   add_headert   used_memory_percentaget   used_swap_percentageR    t   None(   R   t   memstats(    (    s<   /usr/lib/python2.7/dist-packages/landscape/sysinfo/memory.pyt   run   s    (   t   __name__t
   __module__R   R	   R   (    (    (    s<   /usr/lib/python2.7/dist-packages/landscape/sysinfo/memory.pyR      s   	N(   t   twisted.internet.deferR    t   landscape.lib.sysstatsR   t   objectR   (    (    (    s<   /usr/lib/python2.7/dist-packages/landscape/sysinfo/memory.pyt   <module>   s   