Edit File: lvestat.cpython-37.pyc
B �e� � @ sF d dl mZ d dl mZ d dl mZ d dlmZ dZG dd� d�ZdS ) � )�absolute_import)�division)�print_function)� basestringZshamanc @ sX e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� ZdS )�LVEStat)�_get_attributes�_set_attributes�reseller_id�id�mep�cpu�io� cpu_usage� mem_usage�io_usage�lmem�lep�ncpu� mem_fault� mep_fault�lmemphy�lcpuw�lnproc�memphy�memphy_fault�nproc�nproc_fault�liops�iopsc C s� d| _ d| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _d| _d| _|dk r�| j| _| j| _n*|dk r�| j| _| j| _n| j| _| j| _t|t�r�| � |� nt|t!�r�| �"|� dS )a :param line: source of data (line from /proc/lve/list or other LVEStat or None to make a dumb LVEStat initialized with zeroes) :type line: str | LVEStat | NoneType :param version: version of lve :type version: int r � � N)#r r r r r r r r r r r r r r r r r r r r r r �_set_attributes6r �_get_attributes6r �_set_attributes8�_get_attributes8�_set_attributes10�_get_attributes10� isinstance�str�init_basestringr �init_lvestat)�self�line�version� r. ��/builddir/build/BUILDROOT/alt-python27-cllib-3.3.5-1.el8.cloudlinux.x86_64/opt/alt/python37/lib/python3.7/site-packages/lvestat.py�__init__* sD zLVEStat.__init__c C s | � |�� � d S )N)r r )r+ r, r. r. r/ r* X s zLVEStat.init_lvestatc C s( dd� |� dd��� D �}| �|� d S )Nc S s g | ]}t |��qS r. )�int)�.0�ir. r. r/ � <listcomp>\ s z+LVEStat.init_basestring.<locals>.<listcomp>�,� )�replace�splitr )r+ r, �resultr. r. r/ r) [ s zLVEStat.init_basestringc C s� |d | _ |d | _|d | _|d | _|d | _|d | _|d | _|d | _|d | _|d | _ |d | _ |d | _|d | _|d | _ |d | _|d | _|d | _|d | _|d | _d S )Nr � � � � � � � r � r � � � � � � � � )r r r r r r r r r r r r r r r r r r r )r+ �argsr. r. r/ r! _ s&