t.i._._PollableWritePipe(_PollableResource) : class documentation

Part of twisted.internet._pollingfile View Source View In Hierarchy

Implements interfaces: twisted.internet.interfaces.IConsumer

No class docstring
Method __init__ Undocumented
Method close Undocumented
Method bufferFull Undocumented
Method bufferEmpty Undocumented
Method registerProducer Register to receive data from a producer.
Method unregisterProducer Stop consuming data from a producer, without disconnecting.
Method writeConnectionLost Undocumented
Method writeSequence Undocumented
Method write The producer will write data by calling this method.
Method checkWork Undocumented

Inherited from _PollableResource:

Method activate Undocumented
Method deactivate Undocumented
def __init__(self, writePipe, lostCallback): (source)
Undocumented
def close(self): (source)
Undocumented
def bufferFull(self): (source)
Undocumented
def bufferEmpty(self): (source)
Undocumented
def registerProducer(self, producer, streaming): (source)

Register to receive data from a producer.

This sets this selectable to be a consumer for a producer. When this selectable runs out of data on a write() call, it will ask the producer to resumeProducing(). A producer should implement the IProducer interface.

FileDescriptor provides some infrastructure for producer methods.
def unregisterProducer(self): (source)
Stop consuming data from a producer, without disconnecting.
def writeConnectionLost(self): (source)
Undocumented
def writeSequence(self, seq): (source)
Undocumented
def write(self, data): (source)

The producer will write data by calling this method.

The implementation must be non-blocking and perform whatever buffering is necessary. If the producer has provided enough data for now and it is a IPushProducer, the consumer may call its pauseProducing method.
def checkWork(self): (source)
Undocumented
API Documentation for Twisted, generated by pydoctor at 2011-10-27 16:27:37.