Known subclasses: twisted.protocols.htb.ShapedTransport

Wraps a Consumer and shapes the rate at which it receives data.

Method __init__ Undocumented
Method stopProducing Stop producing data.
Method _writeSomeData Write as much of this data as possible.

Inherited from BasicProducerConsumerProxy (via ProducerConsumerProxy):

Instance Variable producer the Producer I subscribe to. (type: IProducer)
Instance Variable consumer the Consumer I publish to. (type: IConsumer)
Instance Variable paused As a Producer, am I paused? (type: bool)
Method finish Undocumented
Method __repr__ Undocumented

Inherited from BasicProducerConsumerProxy (via ProducerConsumerProxy):

Instance Variable producer the Producer I subscribe to. (type: IProducer)
Instance Variable consumer the Consumer I publish to. (type: IConsumer)
Instance Variable paused As a Producer, am I paused? (type: bool)
Method finish Undocumented
Method __repr__ Undocumented
def __init__(self, consumer, bucket): (source)
def _writeSomeData(self, data): (source)

Write as much of this data as possible.

ReturnsThe number of bytes written.
def stopProducing(self): (source)

Stop producing data.

This tells a producer that its consumer has died, so it must stop producing data for good.

API Documentation for Twisted, generated by pydoctor at 2019-08-06 12:10:50.