twisted.internet.endpoints._WrapIProtocol(ProcessProtocol)
class documentationtwisted.internet.endpoints
(View In Hierarchy)
An IProcessProtocol
provider that wraps an IProtocol
.
See Also | protocol.ProcessProtocol |
Instance Variable | transport | A _ProcessEndpointTransport
provider that is hooked to the wrapped IProtocol
provider. |
Method | __init__ | No summary |
Method | makeConnection | Call IProtocol
provider's makeConnection method with an ITransport
provider. |
Method | childDataReceived | This is called with data from the process's stdout or stderr pipes. It checks the status of the errFlag to setermine if stderr should be logged (default) or dropped. |
Method | processEnded | If the process ends with error.ProcessDone ,
this method calls the IProtocol
provider's connectionLost
with a error.ConnectionDone |
Inherited from ProcessProtocol:
Method | outReceived | Some data was received from stdout. |
Method | errReceived | Some data was received from stderr. |
Method | childConnectionLost | Called when a file descriptor associated with the child process is closed. |
Method | inConnectionLost | This will be called when stdin is closed. |
Method | outConnectionLost | This will be called when stdout is closed. |
Method | errConnectionLost | This will be called when stderr is closed. |
Method | processExited | This will be called when the subprocess exits. |
Inherited from BaseProtocol (via ProcessProtocol):
Method | connectionMade | Called when a connection is made. |
Parameters | proto | An IProtocol
provider. |
errFlag | A constant belonging to StandardErrorBehavior
that determines if stderr is logged or dropped. | |
executable | The file name (full path) to spawn. |
Call IProtocol
provider's makeConnection method with an ITransport
provider.
Parameters | process | An IProcessTransport
provider. |
This is called with data from the process's stdout or stderr pipes. It checks the status of the errFlag to setermine if stderr should be logged (default) or dropped.
If the process ends with error.ProcessDone
,
this method calls the IProtocol
provider's connectionLost
with a error.ConnectionDone
See Also | ProcessProtocol.processEnded |