File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/zmq/eventloop/__pycache__/future.cpython-310.pyc
Back
o ;j4 � @ s� d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl m Z ddlZddl mZmZ G dd � d e�ZG d d� de�ZG dd � d �ZG dd� d�ZG dd� dee�ZG dd� dee�Zee_G dd� deje �ZdS )zUFuture-returning APIs for tornado coroutines. .. seealso:: :mod:`zmq.asyncio` � )�annotationsN)�Any)�Future)�IOLoop)�_AsyncPoller�_AsyncSocketc @ s e Zd ZdS )�CancelledErrorN)�__name__� __module__�__qualname__� r r �H/opt/saltstack/salt/lib/python3.10/site-packages/zmq/eventloop/future.pyr s r c @ s e Zd ZdZdd� Zdd� ZdS )�_TornadoFuturez2Subclass Tornado Future, reinstating cancellation.c C s | � � rdS | �t� � dS )NFT)�doneZ set_exceptionr ��selfr r r �cancel s z_TornadoFuture.cancelc C s | � � o t| �� t�S �N)r � isinstance� exceptionr r r r r � cancelled% s z_TornadoFuture.cancelledN)r r r �__doc__r r r r r r r s r c @ � e Zd Zdd� Zdd� ZdS )�_CancellableTornadoTimeoutc C s || _ || _d S r )�loop�timeout)r r r r r r �__init__* s z#_CancellableTornadoTimeout.__init__c C s | j �| j� d S r )r Zremove_timeoutr r r r r r . s z!_CancellableTornadoTimeout.cancelN)r r r r r r r r r r ) � r c @ s6 e Zd ZU eZded<