# ``twisted`.`internet`.`testing`.`NonStreamingProducer``

class documentation

`class NonStreamingProducer: (source)`

View In Hierarchy

A pull producer which writes 10 times only.

Method | `__init__` | Undocumented
Method | `pauseProducing` | An implementation of `IPushProducer.pauseProducing`. This should never be called on a pull producer, so this just raises an error.
Method | `resumeProducing` | Write the counter value once.
Method | `stopProducing` | Stop all production.
Class Variable | `counter` | Undocumented
Instance Variable | `consumer` | Undocumented
Instance Variable | `result` | Undocumented
Instance Variable | `stopped` | Undocumented
Method | `_done` | Fire a `Deferred` so that users can wait for this to complete.

def __init__(self, consumer): (source)

Undocumented

def pauseProducing(self): (source)
An implementation of `IPushProducer.pauseProducing`. This should never be called on a pull producer, so this just raises an error.
def resumeProducing(self): (source)
Write the counter value once.
def stopProducing(self): (source)
Stop all production.
counter: `int` = (source)

Undocumented

consumer = (source)

Undocumented

result = (source)

Undocumented

stopped: `bool` = (source)

Undocumented

def _done(self): (source)
Fire a `Deferred` so that users can wait for this to complete.