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 | 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. |
twisted.internet.posixbase.PosixReactorBase
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.
twisted.internet._glibbase.GlibReactorBase
, twisted.internet._glibbase.PortableGlibReactorBase
, twisted.internet._threadedselect.ThreadedSelectReactor
, twisted.internet.asyncioreactor.AsyncioSelectorReactor
Undocumented
Parameters | installSignalHandlers | Undocumented (type: bool ) |
twisted.internet._threadedselect.ThreadedSelectReactor
, twisted.internet.cfreactor.CFReactor
Undocumented