twisted.internet.base._SignalReactorMixin(object)
class documentationtwisted.internet.base
View Source
(View In Hierarchy)
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. (type: bool ) |
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. |
bool
)
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.