HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/zmq/eventloop/__pycache__/future.cpython-310.pyc
o

�N�g

�@s�dZddlZddlZddlmZmZddlmZddlm	Z	ddl
Zddlm
Z
mZGdd�de�ZGd	d
�d
e�ZGdd�d�ZGd
d�d�ZGdd�dee
�ZGdd�dee�Zee_Gdd�deje�ZdS)zUFuture-returning APIs for tornado coroutines.

.. seealso::

    :mod:`zmq.asyncio`

�N)�Any�Type)�Future)�IOLoop)�_AsyncPoller�_AsyncSocketc@seZdZdS)�CancelledErrorN)�__name__�
__module__�__qualname__�rr�H/opt/saltstack/salt/lib/python3.10/site-packages/zmq/eventloop/future.pyrsrc@s eZdZdZdd�Zdd�ZdS)�_TornadoFuturez2Subclass Tornado Future, reinstating cancellation.cCs|��rdS|�t��dS)NFT)�doneZ
set_exceptionr��selfrrr
�cancelsz_TornadoFuture.cancelcCs|��o
t|��t�S�N)r�
isinstance�	exceptionrrrrr
�	cancelled$sz_TornadoFuture.cancelledN)r	r
r�__doc__rrrrrr
rsrc@�eZdZdd�Zdd�ZdS)�_CancellableTornadoTimeoutcCs||_||_dSr)�loop�timeout)rrrrrr
�__init__)s
z#_CancellableTornadoTimeout.__init__cCs|j�|j�dSr)rZremove_timeoutrrrrr
r-sz!_CancellableTornadoTimeout.cancelN)r	r
rrrrrrr
r(�rc@s<eZdZUeZeejed<e	j
Ze	jZ
dd�Zdd�ZdS)�
_AsyncTornado�_FuturecCst��Sr)r�currentrrrr
�
_default_loop9sz_AsyncTornado._default_loopcCs|��}|�||�}t||�Sr)Z	_get_loopZ
call_laterr)r�delay�callback�io_looprrrr
�_call_later<s
z_AsyncTornado._call_laterN)r	r
rrrr�asyncior�__annotations__rZREADZ_READZWRITEZ_WRITEr!r%rrrr
r4s
rc@r)�Pollercs|�|�fdd�|�dS)z"Schedule callback for a raw socketcs��Srr)�args��frr
�<lambda>Esz*Poller._watch_raw_socket.<locals>.<lambda>N)Zadd_handler)rr�socketZevtr+rr*r
�_watch_raw_socketCszPoller._watch_raw_socketcGs|D]}|�|�qdS)z$Unschedule callback for a raw socketN)Zremove_handler)rrZsocketsr-rrr
�_unwatch_raw_socketsGs�zPoller._unwatch_raw_socketsN)r	r
rr.r/rrrr
r(Brr(c@seZdZeZdS)�SocketN)r	r
rr(Z
_poller_classrrrr
r0Msr0csBeZdZdZdZedd��Zdddededdf�fdd	�Z�Z	S)
�ContextNcCs
t||�Sr)r0)rZsocket_typerrr
�
_socket_class[s
zContext._socket_classrr)�kwargs�returncsD|�dd�}|durtj|jj�d�tdd�t�j|i|��dS)Nr$z^(io_loop) argument is deprecated in pyzmq 22.2. The currently active loop will always be used.�)�
stacklevel)�pop�warnings�warn�	__class__r	�DeprecationWarning�superr)rr)r3r$�r:rr
r_s�zContext.__init__)
r	r
rZ	_instancer$�staticmethodr2rr�
__classcell__rrr=r
r1Ts
&r1)rr&r8�typingrrZtornado.concurrentrZtornado.iolooprZzmqZ_zmqZzmq._futurerr�	Exceptionrrrrr(r0r2r1rrrr
�<module>s