Part of twisted.internet._threadedselect View Source View In Hierarchy
Known subclasses: twisted.internet.wxreactor.WxReactor
Implements interfaces: twisted.internet.interfaces.IReactorFDSet
Method | __init__ | Undocumented |
Method | wakeUp | Wake up the event loop. |
Method | callLater | See twisted.internet.interfaces.IReactorTime.callLater. |
Method | ensureWorkerThread | Undocumented |
Method | doThreadIteration | Undocumented |
Method | interleave | No summary |
Method | addReader | Add a FileDescriptor for notification of data available to read. |
Method | addWriter | Add a FileDescriptor for notification of data available to write. |
Method | removeReader | Remove a Selectable for notification of data available to read. |
Method | removeWriter | Remove a Selectable for notification of data available to write. |
Method | removeAll | Remove all readers and writers. |
Method | getReaders | Return the list of file descriptors currently monitored for input events by the reactor. |
Method | getWriters | Return the list file descriptors currently monitored for output events by the reactor. |
Method | stop | Extend the base stop implementation to also wake up the select thread so
that runUntilCurrent notices the reactor should stop. |
Method | run | Fire 'startup' System Events, move the reactor to the 'running' state,
then run the main loop until it is stopped with stop() or
crash() . |
Method | mainLoop | Undocumented |
Method | _sendToMain | Undocumented |
Method | _sendToThread | Undocumented |
Method | _preenDescriptorsInThread | Undocumented |
Method | _workerInThread | Undocumented |
Method | _doSelectInThread | Run one iteration of the I/O monitor loop. |
Method | _process_Notify | Undocumented |
Method | _process_Failure | Undocumented |
Method | _interleave | Undocumented |
Method | _mainLoopShutdown | Undocumented |
Method | _doReadOrWrite | Undocumented |
Inherited from PosixReactorBase:
Method | installWaker | Install a `waker' to allow threads and signals to wake up the IO thread. |
Method | spawnProcess | Spawn a process, with a process protocol. |
Method | listenUDP | Connects a given DatagramProtocol
to the given numeric UDP port. |
Method | listenMulticast | Connects a given DatagramProtocol to the given numeric UDP port. |
Method | connectUNIX | |
Method | listenUNIX | |
Method | listenUNIXDatagram | Connects a given DatagramProtocol
to the given path. |
Method | connectUNIXDatagram | Connects a ConnectedDatagramProtocol
instance to a path. |
Method | listenTCP | |
Method | connectTCP | |
Method | connectSSL | |
Method | listenSSL | |
Method | listenWith | Undocumented |
Method | connectWith | Undocumented |
Method | _disconnectSelectable | Utility function for disconnecting a selectable. |
Method | _handleSignals | Extend the basic signal handling logic to also support handling SIGCHLD to know when to try to reap child processes. |
Method | _uninstallHandler | If a child waker was created and installed, uninstall it now. |
Method | _removeAll | Remove all readers and writers, and list of removed IReadDescriptor s
and IWriteDescriptor s. |
Inherited from _SignalReactorMixin (via PosixReactorBase):
Method | startRunning | Extend the base implementation in order to remember whether signal handlers should be installed later. |
Method | _reallyStartRunning | Extend the base implementation by also installing signal handlers, if
self._installSignalHandlers is true. |
Inherited from ReactorBase (via PosixReactorBase):
Method | installResolver | Set the internal resolver to use to for name lookups. |
Method | doIteration | Do one iteration over the readers and writers which have been added. |
Method | resolve | Return a Deferred that will resolve a hostname. |
Method | crash | See twisted.internet.interfaces.IReactorCore.crash. |
Method | sigInt | Handle a SIGINT interrupt. |
Method | sigBreak | Handle a SIGBREAK interrupt. |
Method | sigTerm | Handle a SIGTERM interrupt. |
Method | disconnectAll | Disconnect every reader, and writer in the system. |
Method | iterate | See twisted.internet.interfaces.IReactorCore.iterate. |
Method | fireSystemEvent | See twisted.internet.interfaces.IReactorCore.fireSystemEvent. |
Method | addSystemEventTrigger | See twisted.internet.interfaces.IReactorCore.addSystemEventTrigger. |
Method | removeSystemEventTrigger | See twisted.internet.interfaces.IReactorCore.removeSystemEventTrigger. |
Method | callWhenRunning | See twisted.internet.interfaces.IReactorCore.callWhenRunning. |
Method | startRunning | Method called when reactor starts: do some initialization and fire startup events. |
Method | getDelayedCalls | No summary |
Method | timeout | Undocumented |
Method | runUntilCurrent | Run all pending timed calls. |
Method | callFromThread 0 | See twisted.internet.interfaces.IReactorThreads.callFromThread . |
Method | getThreadPool | See twisted.internet.interfaces.IReactorThreads.getThreadPool . |
Method | callInThread | See twisted.internet.interfaces.IReactorThreads.callInThread . |
Method | suggestThreadPoolSize | See twisted.internet.interfaces.IReactorThreads.suggestThreadPoolSize . |
Method | callFromThread | Cause a function to be executed by the reactor thread. |
Method | _reallyStartRunning | Method called to transition to the running state. This should happen in the during startup event trigger phase. |
Method | _moveCallLaterSooner | Undocumented |
Method | _cancelCallLater | Undocumented |
Method | _insertNewDelayedCalls | Undocumented |
Method | _checkProcessArgs | Check for valid arguments and environment to spawnProcess. |
Method | _initThreads | Undocumented |
Method | _initThreadPool | Create the threadpool accessible with callFromThread. |
Method | _stopThreadPool | No summary |
This will run all selectables who had input or output readiness waiting for them.
See the module docstring for more information.
Should not remove reactor internal reactor connections (like a waker).
Returns | A list of IReadDescriptor
and IWriteDescriptor
providers which were removed.
|
Returns | the list of file descriptors monitored for input events.
(type: list of IReadDescriptor
) |
Returns | the list of file descriptors monitored for output events.
(type: list of IWriteDescriptor
) |
runUntilCurrent
notices the reactor should stop.stop()
or
crash()
.