????
Current Path : /lib/python3.6/site-packages/glances/__pycache__/ |
Current File : //lib/python3.6/site-packages/glances/__pycache__/stats_server.cpython-36.opt-1.pyc |
3 Eo�c� � @ s8 d Z ddlZddlmZ ddlmZ G dd� de�ZdS )zThe stats server manager.� N)�GlancesStats)�loggerc s@ e Zd ZdZd� fdd� Zd� fdd� Zdd� Zd d � Z� ZS ) �GlancesStatsServerz:This class stores, updates and gives stats for the server.Nc s. t t| �j||d� tjt�| _tjd� d S )N)�config�argsz/Disable extended processes stats in server mode) �superr �__init__�collections�defaultdict�dict� all_statsr �info)�selfr r )� __class__� �"/usr/lib/python3.6/stats_server.pyr s zGlancesStatsServer.__init__c s4 |pi }t t| �j� | jd j� | j|�| _dS )zUpdate the stats.ZprocesscountN)r r �update�_pluginsZdisable_extended� _set_statsr )r �input_stats)r r r r ! s zGlancesStatsServer.updatec s � fdd�� j D �S )z%Set the stats to the input_stats one.c s* i | ]"}� j | j� r� j | j� |�qS r )r Z is_enabledZget_raw)�.0�p)r r r � <dictcomp>1 s z1GlancesStatsServer._set_stats.<locals>.<dictcomp>)r )r r r )r r r . s zGlancesStatsServer._set_statsc C s | j S )zReturn the stats as a list.)r )r r r r �getAll3 s zGlancesStatsServer.getAll)NN)N) �__name__� __module__�__qualname__�__doc__r r r r � __classcell__r r )r r r s r )r r Z glances.statsr Zglances.loggerr r r r r r �<module> s