class _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 | mainLoop |
Undocumented |
Method | run |
Undocumented |
Method | startRunning |
Extend the base implementation in order to remember whether signal handlers should be installed later. |
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. |
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. |
twisted.internet._threadedselect.ThreadedSelectReactor
, twisted.internet.cfreactor.CFReactor
Undocumented
twisted.internet._glibbase.GlibReactorBase
, twisted.internet._glibbase.PortableGlibReactorBase
, twisted.internet._threadedselect.ThreadedSelectReactor
, twisted.internet.asyncioreactor.AsyncioSelectorReactor
Undocumented
Parameters | |
installSignalHandlers:bool | Undocumented |
Parameters | |
installSignalHandlers:bool | A flag which, if set, indicates that handlers for a number of (implementation-defined) signals should be installed during startup. |
twisted.internet.posixbase.PosixReactorBase