Implements interfaces: twisted.internet.interfaces.IReactorFDSet

An in-memory implementation of IReactorFDSet, which records the current sets of active IReadDescriptor and IWriteDescriptors.

Method __init__ Undocumented
Method addReader I add reader to the set of file descriptors to get read events for.
Method removeReader Removes an object previously added with addReader.
Method addWriter I add writer to the set of file descriptors to get write events for.
Method removeWriter Removes an object previously added with addWriter.
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.
Instance Variable _readers The set of IReadDescriptors active on this _FakeFDSetReactor (type: set)
Instance Variable _writers 0 The set of IWriteDescriptors active on this _FakeFDSetReactor
Instance Variable _writers set
_readers =
The set of IReadDescriptors active on this _FakeFDSetReactor (type: set)
_writers 0 =
The set of IWriteDescriptors active on this _FakeFDSetReactor
_writers =
set
def __init__(self):
Undocumented
def addReader(self, reader):

I add reader to the set of file descriptors to get read events for.

ParametersreaderAn IReadDescriptor provider that will be checked for read events until it is removed from the reactor with removeReader.
ReturnsNone.
def removeReader(self, reader):

Removes an object previously added with addReader.

ReturnsNone.
def addWriter(self, writer):

I add writer to the set of file descriptors to get write events for.

ParameterswriterAn IWriteDescriptor provider that will be checked for write events until it is removed from the reactor with removeWriter.
ReturnsNone.
def removeWriter(self, writer):

Removes an object previously added with addWriter.

ReturnsNone.
def removeAll(self):

Remove all readers and writers.

Should not remove reactor internal reactor connections (like a waker).

ReturnsA list of IReadDescriptor and IWriteDescriptor providers which were removed.
def getReaders(self):

Return the list of file descriptors currently monitored for input events by the reactor.

Returnsthe list of file descriptors monitored for input events. (type: list of IReadDescriptor)
def getWriters(self):

Return the list file descriptors currently monitored for output events by the reactor.

Returnsthe list of file descriptors monitored for output events. (type: list of IWriteDescriptor)
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.