class _BackRelay(protocol.ProcessProtocol): (source)
Constructor: _BackRelay(deferred, errortoo)
Trivial protocol for communicating with a process and turning its output into the result of a Deferred
.
Method | __init__ |
Undocumented |
Method | err |
Undocumented |
Method | err |
Undocumented |
Method | out |
Some data was received from stdout. |
Method | process |
Called when the child process exits and all file descriptors associated with it have been closed. |
Instance Variable | deferred |
A Deferred which will be called back with all of stdout and, if errortoo is true, all of stderr as well (mixed together in one string). If errortoo is false and any bytes are received over stderr, this will fire with an ... |
Instance Variable | on |
If errortoo is false and bytes are received over stderr, this attribute will refer to a Deferred which will be called back when the process ends. This Deferred is also associated with the _UnexpectedErrorOutput ... |
Instance Variable | s |
Undocumented |
Inherited from ProcessProtocol
:
Method | child |
Called when a file descriptor associated with the child process is closed. |
Method | child |
Called when data arrives from the child process. |
Method | err |
This will be called when stderr is closed. |
Method | err |
Some data was received from stderr. |
Method | in |
This will be called when stdin is closed. |
Method | out |
This will be called when stdout is closed. |
Method | process |
This will be called when the subprocess exits. |
Instance Variable | transport |
Undocumented |
Inherited from BaseProtocol
(via ProcessProtocol
):
Method | connection |
Called when a connection is made. |
Method | make |
Make a connection to a transport and a server. |
Instance Variable | connected |
Undocumented |
Called when the child process exits and all file descriptors associated with it have been closed.
Parameters | |
reason:twisted.python.failure.Failure | Undocumented |
A Deferred
which will be called back with all of stdout and, if errortoo is true, all of stderr as well (mixed together in one string). If errortoo is false and any bytes are received over stderr, this will fire with an _UnexpectedErrorOutput
instance and the attribute will be set to None
.
If errortoo is false and bytes are received over stderr, this attribute will refer to a Deferred
which will be called back when the process ends. This Deferred is also associated with the _UnexpectedErrorOutput
which deferred fires with earlier in this case so that users can determine when the process has actually ended, in addition to knowing when bytes have been received via stderr.