Edit File: persistors.cpython-311.pyc
� L( ea4 � �� � d dl mZ d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl m Z mZ d dlm Z mZmZ d dlmZ d dlmZ dZ G d � d e� � Z G d� de� � Z G d � de� � ZdS )� )�absolute_import)�divisionN)�run_command�ExternalProgramFailed)�atomic_write_csv�atomic_write_str�deserialize_lve_id)�LveStatsPlugin)�mempages_to_bytes�iseletskc �8 � e Zd Zdd�Zd� Zed� � � Zd� ZdS )� FileSaver� /var/lve/infoc �F � || _ t j d� � | _ dS )z:type fname: strzplugin.file_saverN��fname�logging� getLogger�log��selfr s ��/builddir/build/BUILDROOT/lve-stats-4.2.1-1.el8.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/lvestats/plugins/generic/persistors.py�__init__zFileSaver.__init__ s � ��� ��$�%8�9�9����� c �0 � t | j |� � dS )z9 :type output: list :rtype: None N)r r )r �outputs r �writezFileSaver.write s � � ���V�,�,�,�,�,r c � � | j |j k pR| j |j k pB| j |j k p2| j |j k p"| j |j k p| j dz |j k }|dk r| j |j k }nd}|p|S )z� :type LVE_VERSION: int :type lve_usage: lvestats.plugins.generic.aggregators.AggregatedLveUsage :type lve_stat: lvestat.LVEStat � � F)�lep�cpu�lcpu�lmem�lmemphy�lnproc�io�liops)�lve_stat� lve_usage�LVE_VERSION�res1�res2s r �compare_limitszFileSaver.compare_limits&