????

Your IP : 3.144.40.238


Current Path : /lib/python3.6/site-packages/glances/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/glances/__pycache__/stats_server.cpython-36.opt-1.pyc

3

Eo�c��@s8dZddlZddlmZddlmZGdd�de�ZdS)zThe stats server manager.�N)�GlancesStats)�loggercs@eZdZdZd�fdd�	Zd�fdd�	Zdd�Zd	d
�Z�ZS)
�GlancesStatsServerz:This class stores, updates and gives stats for the server.Ncs.tt|�j||d�tjt�|_tjd�dS)N)�config�argsz/Disable extended processes stats in server mode)	�superr�__init__�collections�defaultdict�dict�	all_statsr�info)�selfrr)�	__class__��"/usr/lib/python3.6/stats_server.pyrszGlancesStatsServer.__init__cs4|pi}tt|�j�|jdj�|j|�|_dS)zUpdate the stats.ZprocesscountN)rr�update�_pluginsZdisable_extended�
_set_statsr)r�input_stats)rrrr!szGlancesStatsServer.updatecs�fdd��jD�S)z%Set the stats to the input_stats one.cs*i|]"}�j|j�r�j|j�|�qSr)rZ
is_enabledZget_raw)�.0�p)rrr�
<dictcomp>1sz1GlancesStatsServer._set_stats.<locals>.<dictcomp>)r)rrr)rrr.szGlancesStatsServer._set_statscCs|jS)zReturn the stats as a list.)r)rrrr�getAll3szGlancesStatsServer.getAll)NN)N)	�__name__�
__module__�__qualname__�__doc__rrrr�
__classcell__rr)rrrs

r)rr	Z
glances.statsrZglances.loggerrrrrrr�<module>
s