twisted.internet.epollreactor._ContinuousPolling(posixbase._PollLikeMixin, posixbase._DisconnectSelectableMixin)
class documentationtwisted.internet.epollreactor
View Source
(View In Hierarchy)
Implements interfaces: twisted.internet.interfaces.IReactorFDSet
Schedule reads and writes based on the passage of time, rather than notification.
This is useful for supporting polling filesystem files, which
epoll(7)
does not support.
The implementation uses posixbase._PollLikeMixin
,
which is a bit hacky, but re-implementing and testing the relevant code yet
again is unappealing.
Method | __init__ | Undocumented |
Method | iterate | Call doRead and doWrite on all readers and
writers respectively. |
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 FileDescriptor from notification of data available
to read. |
Method | removeWriter | Remove a FileDescriptor from notification of data available
to write. |
Method | removeAll | Remove all readers and writers. |
Method | getReaders | Return a list of the readers. |
Method | getWriters | Return a list of the writers. |
Method | isReading | Checks if the file descriptor is currently being observed for read readiness. |
Method | isWriting | Checks if the file descriptor is currently being observed for write readiness. |
Instance Variable | _reactor | The EPollReactor
that is using this instance. |
Instance Variable | _loop | A LoopingCall that drives the polling, or None . |
Instance Variable | _readers | A set of FileDescriptor objects that should be
read from. |
Instance Variable | _writers | A set of FileDescriptor objects that should be
written to. |
Method | _checkLoop | Start or stop a LoopingCall based on whether there are
readers and writers. |
Inherited from _DisconnectSelectableMixin:
Method | _disconnectSelectable | Utility function for disconnecting a selectable. |
Inherited from _DisconnectSelectableMixin:
Method | _disconnectSelectable | Utility function for disconnecting a selectable. |
Start or stop a LoopingCall
based on whether there are
readers and writers.
Add a FileDescriptor
for notification of data available to
read.
Add a FileDescriptor
for notification of data available to
write.
Remove a FileDescriptor
from notification of data available
to read.
Remove a FileDescriptor
from notification of data available
to write.
Checks if the file descriptor is currently being observed for read readiness.
Parameters | fd | The file descriptor being checked. (type: twisted.internet.abstract.FileDescriptor ) |
Returns | True if the file descriptor is being observed for read
readiness, False otherwise. (type: bool ) |
Checks if the file descriptor is currently being observed for write readiness.
Parameters | fd | The file descriptor being checked. (type: twisted.internet.abstract.FileDescriptor ) |
Returns | True if the file descriptor is being observed for write
readiness, False otherwise. (type: bool ) |