| Server IP : 167.99.254.82 / Your IP : 216.73.216.188 Web Server : Apache System : Linux host.techisquad.com 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 User : pawluxera ( 1011) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/lib/python3/dist-packages/twisted/protocols/__pycache__/ |
Upload File : |
o
�b � @ sL d Z ddlmZ ddlmZ eejej�G dd� d��ZG dd� de�ZdS ) z
Producer-Consumer Proxy.
� )�implementer)�
interfacesc @ sz e Zd ZdZdZdZdZdZdZdZ dZ
dd� Zdd� Zd d
� Z
dd� Zd
d� Zdd� Zdd� Zdd� Zdefdd�ZdS )�BasicProducerConsumerProxyaa
I can act as a man in the middle between any Producer and Consumer.
@ivar producer: the Producer I subscribe to.
@type producer: L{IProducer<interfaces.IProducer>}
@ivar consumer: the Consumer I publish to.
@type consumer: L{IConsumer<interfaces.IConsumer>}
@ivar paused: As a Producer, am I paused?
@type paused: bool
NTFc C s* g | _ |d ur|| _|�| | j� d S d S �N)�_buffer�consumer�registerProducer�iAmStreaming)�selfr � r �7/usr/lib/python3/dist-packages/twisted/protocols/pcp.py�__init__# s
�z#BasicProducerConsumerProxy.__init__c C s d| _ | jr
| j�� d S d S �NT)�paused�producer�pauseProducing�r
r r r r + s �z)BasicProducerConsumerProxy.pauseProducingc C sX d| _ | jr| j�d�| j�� g | jd d �<