Part of twisted.web._newclient View Source View In Hierarchy
IConsumer
proxy which enforces an exact length requirement on the total data written 
to it.
| Instance Variables | _length | The number of bytes remaining to be written. | 
| _producer | The IBodyProducer 
which is writing to this consumer.
 | |
| _consumer | The consumer to which at most _length bytes will be 
forwarded.
 | |
| _finished | A Deferred which
will be fired with a Failure if too 
many bytes are written to this consumer.
 | 
| Method | __init__ | Undocumented | 
| Method | write | Write bytes to the underlying consumer unless 
_noMoreWritesExpected has been called or there are/have been 
too many bytes.
 | 
  
| Method | _allowNoMoreWrites | Indicate that no additional writes are allowed. Attempts to write after calling this method will be met with an exception. | 
| Method | _noMoreWritesExpected | Called to indicate no more bytes will be written to this consumer. Check to see that the correct number have been written. | 
bytes to the underlying consumer unless 
_noMoreWritesExpected has been called or there are/have been 
too many bytes.
| Raises | WrongBodyLength | If not enough bytes have been written. |