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) | |