Package buildslave :: Module runprocess :: Class ProcGroupProcess
[frames] | no frames]

Class ProcGroupProcess

source code

   twisted.persisted.styles.Ephemeral --+            
                                        |            
twisted.internet._baseprocess.BaseProcess --+        
                                            |        
                                   object --+        
                                            |        
        twisted.internet.process._BaseProcess --+    
                                                |    
                 twisted.internet.process.Process --+
                                                    |
                                                   ProcGroupProcess

Sumple subclass of Process to also make the spawned process a process group leader, so we can kill all members of the process group.

Nested Classes

Inherited from twisted.internet.process.Process: processReaderFactory, processWriterFactory

Instance Methods

Inherited from twisted.internet.process.Process: __init__, __provides__, childConnectionLost, childDataReceived, closeChildFD, closeStderr, closeStdin, closeStdout, loseConnection, maybeCallProcessEnded, pauseProducing, registerProducer, resumeProducing, unregisterProducer, write, writeSequence, writeToChild

Inherited from twisted.internet.process._BaseProcess: __repr__, reapProcess, signalProcess

Inherited from twisted.internet._baseprocess.BaseProcess: processEnded

Inherited from twisted.persisted.styles.Ephemeral: __getstate__, __providedBy__, __setstate__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables

Inherited from twisted.internet.process.Process: __implemented__, debug, debug_child, pid, status

Inherited from twisted.internet._baseprocess.BaseProcess: lostProcess, proto

Properties

Inherited from object: __class__