File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/tornado/platform/__pycache__/twisted.cpython-310.pyc
Back
o ;j�V � @ s� d Z ddlmZmZmZ ddlZddlZddlZddlZddl Z ddl Zddlm Z ddlmZ ddlmZmZmZmZmZ ddlmZmZ ddlmZ ddlZddlZddlZddlZdd lm Z dd l!m"Z" ddl#m$Z$ ddl%m&Z& ddl'Z(dd l)m*Z* ddl+m,Z, ddl-m.Z.m/Z/ ddl'm0Z0 ddl1m2Z2 e e�G dd� de3��Z4e ee�G dd� de��Z5G dd� de5�Z6d#dd�Z7e ee�G dd� de3��Z8G dd� de(j9j:j;j0�Z<G dd� de,�Z=e>e&j?d �r�e&j?�@e �d!d"� �ZAdS dS )$aB Bridges between the Twisted reactor and Tornado IOLoop. This module lets you run applications and libraries written for Twisted in a Tornado application. It can be used in two modes, depending on which library's underlying event loop you want to use. This module has been tested with Twisted versions 11.0.0 and newer. � )�absolute_import�division�print_functionN)�Deferred)�PosixReactorBase)� IReactorFDSet�IDelayedCall�IReactorTime�IReadDescriptor�IWriteDescriptor)�failure�log)�error)�implementer)�Future)�utf8)�gen)�app_log)�Resolver)�NullContext�wrap)�IOLoop)�timedelta_to_secondsc @ sH e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dS )�TornadoDelayedCallzDelayedCall object for Tornado.c O sP || _ tj|g|�R i |��| _| j �� | | _| j j�| j| j�| _ d| _ d S �NT)�_reactor� functools�partial�_func�seconds�_time�_io_loop�add_timeout�_called�_timeout�_active)�self�reactorr �f�args�kw� r+ �U/opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/tornado/platform/twisted.py�__init__<