A select() based reactor - runs on all POSIX platforms and on Win32.
Methods
|
|
_preenDescriptors
addReader
addWriter
doSelect
removeAll
removeReader
removeWriter
|
|
_preenDescriptors
|
_preenDescriptors ( self )
|
|
addReader
|
addReader ( self, reader )
Add a FileDescriptor for notification of data available to read.
|
|
addWriter
|
addWriter ( self, writer )
Add a FileDescriptor for notification of data available to write.
|
|
doSelect
|
doSelect (
self,
timeout,
reads=reads,
writes=writes,
rhk=reads.has_key,
whk=writes.has_key,
)
Run one iteration of the I/O monitor loop.
This will run all selectables who had input or output readiness
waiting for them.
|
|
removeAll
|
removeAll ( self )
Remove all readers and writers, and return list of Selectables.
|
|
removeReader
|
removeReader ( self, reader )
Remove a Selectable for notification of data available to read.
|
|
removeWriter
|
removeWriter ( self, writer )
Remove a Selectable for notification of data available to write.
|