interface documentation

class _IProcessTransportWithConsumerAndProducer(interfaces.IProcessTransport, interfaces.IConsumer, interfaces.IPushProducer): (source)

View In Hierarchy

An _IProcessTransportWithConsumerAndProducer combines various interfaces to work around the issue that interfaces.IProcessTransport is incompletely defined and doesn't specify flow-control interfaces, and that proxyForInterface doesn't allow for multiple interfaces.

Inherited from IProcessTransport:

Method close​Child​FD Close a file descriptor which is connected to the child process, identified by its FD in the child process.
Method close​Stderr Close stderr.
Method close​Stdin Close stdin after all data has been written out.
Method close​Stdout Close stdout.
Method lose​Connection Close stdin, stderr and stdout.
Method signal​Process Send a signal to the process.
Method write​To​Child Similar to ITransport.write but also allows the file descriptor in the child process which will receive the bytes to be specified.
Attribute pid From before IProcessProtocol.makeConnection is called to before IProcessProtocol.processEnded is called, pid is an int giving the platform process ID of this process. pid is None at all other times.

Inherited from ITransport (via IProcessTransport):

Method get​Host Similar to getPeer, but returns an address describing this side of the connection.
Method get​Peer Get the remote address of this connection.
Method write Write some data to the physical connection, in sequence, in a non-blocking fashion.
Method write​Sequence Write an iterable of byte strings to the physical connection.

Inherited from IConsumer:

Method register​Producer Register to receive data from a producer.
Method unregister​Producer Stop consuming data from a producer, without disconnecting.
Method write The producer will write data by calling this method.

Inherited from IPushProducer:

Method pause​Producing Pause producing data.
Method resume​Producing Resume producing data.

Inherited from IProducer (via IPushProducer):

Method stop​Producing Stop producing data.