| Current File : //proc/self/root/opt/alt/python37/lib/python3.7/site-packages/__pycache__/lvestat.cpython-37.pyc |
B
^Se� � @ 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.8-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&