File: //lib64/python3.6/site-packages/zmq/eventloop/__pycache__/future.cpython-36.pyc
3
VS�_8 � @ s� d Z ddlZddlmZmZ ddlmZ ddlm Z G dd� de
�ZG dd � d e�ZG d
d� de
�ZG dd
� d
ee�ZG dd� dee�Zee_G dd� dej�ZdS )zUFuture-returning APIs for tornado coroutines.
.. seealso::
:mod:`zmq.asyncio`
� N)�_AsyncPoller�_AsyncSocket)�Future)�IOLoopc @ s e Zd ZdS )�CancelledErrorN)�__name__�
__module__�__qualname__� r
r
�/usr/lib64/python3.6/future.pyr s r c @ s e Zd ZdZdd� Zdd� ZdS )�_TornadoFuturez2Subclass Tornado Future, reinstating cancellation.c C s | j � rdS | jt� � dS )NFT)�doneZ
set_exceptionr )�selfr
r
r �cancel s z_TornadoFuture.cancelc C s | j � ot| j� t�S )N)r
�
isinstanceZ exceptionr )r r
r
r � cancelled s z_TornadoFuture.cancelledN)r r r �__doc__r r r
r
r
r r s r c @ s$ e Zd ZeZejZejZ dd� Z
dS )�
_AsyncTornadoc C s t j� S )N)r �current)r r
r
r �
_default_loop'