ó
½-'Nc           @   s*   d  d l  m Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   get_logged_in_userst   LoggedInUsersc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   t   _sysinfo(   t   selft   sysinfo(    (    sC   /usr/lib/python2.7/dist-packages/landscape/sysinfo/loggedinusers.pyt   register   s    c            sL   ˆ  j  j d d  ƒ ‡  f d †  } t ƒ  } | j | ƒ | j d „  ƒ | S(   Ns   Users logged inc            s#   ˆ  j  j d t t |  ƒ ƒ ƒ d  S(   Ns   Users logged in(   R   t
   add_headert   strt   len(   t   logged_users(   R   (    sC   /usr/lib/python2.7/dist-packages/landscape/sysinfo/loggedinusers.pyR      s    c         S   s   d  S(   N(   t   None(   t   failure(    (    sC   /usr/lib/python2.7/dist-packages/landscape/sysinfo/loggedinusers.pyt   <lambda>   s    (   R   R   R
   R    t   addCallbackt
   addErrback(   R   R   t   result(    (   R   sC   /usr/lib/python2.7/dist-packages/landscape/sysinfo/loggedinusers.pyt   run	   s    	(   t   __name__t
   __module__R   R   (    (    (    sC   /usr/lib/python2.7/dist-packages/landscape/sysinfo/loggedinusers.pyR      s   	N(   t   landscape.lib.sysstatsR    t   objectR   (    (    (    sC   /usr/lib/python2.7/dist-packages/landscape/sysinfo/loggedinusers.pyt   <module>   s   