File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/tornado/platform/__pycache__/select.cpython-310.pyc
Back
o ;jW � @ sT d Z ddlmZmZmZ ddlZddlmZmZ G dd� de �Z G dd� de�ZdS ) zhSelect-based IOLoop implementation. Used as a fallback for systems that don't support epoll or kqueue. � )�absolute_import�division�print_functionN)�IOLoop� PollIOLoopc @ s@ e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dS )�_SelectzDA simple, select()-based IOLoop implementation for non-Linux systemsc C s. t � | _t � | _t � | _| j| j| jf| _d S �N)�set�read_fds� write_fds� error_fdsZfd_sets��self� r �T/opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/tornado/platform/select.py�__init__ s z_Select.__init__c C s d S r r r r r r �close$ s z _Select.closec C st || j v s|| jv s|| jv rtd| ��|tj@ r | j �|� |tj@ r+| j�|� |tj@ r8| j�|� d S d S )Nzfd %s already registered) r r r �IOErrorr �READ�add�WRITE�ERROR�r �fd�eventsr r r �register'