class twisted.internet.base._SignalReactorMixin: (source)
Known subclasses: twisted.internet.iocpreactor.reactor.IOCPReactor, twisted.internet.posixbase.PosixReactorBase
Private mixin to manage signals: it installs signal handlers at start time, and define run method.
It can only be used mixed in with ReactorBase
, and has to be defined first in the inheritance (so that method resolution order finds startRunning first).
Method | startRunning | Extend the base implementation in order to remember whether signal handlers should be installed later. |
Method | run | Undocumented |
Method | mainLoop | Undocumented |
Instance Variable | _installSignalHandlers | A flag which indicates whether any signal handlers will be installed during startup. This includes handlers for SIGCHLD to monitor child processes, and SIGINT, SIGTERM, and SIGBREAK to stop the reactor. |
Method | _handleSignals | Install the signal handlers for the Twisted event loop. |
Method | _reallyStartRunning | Extend the base implementation by also installing signal handlers, if self._installSignalHandlers is true. |
Install the signal handlers for the Twisted event loop.
Extend the base implementation in order to remember whether signal handlers should be installed later.
Parameters | installSignalHandlers | A flag which, if set, indicates that handlers for a number of (implementation-defined) signals should be installed during startup. (type: bool ) |
Extend the base implementation by also installing signal handlers, if self._installSignalHandlers
is true.
Undocumented
Parameters | installSignalHandlers | Undocumented (type: bool ) |
Undocumented