Package twisted :: Package internet :: Module win32eventreactor :: Class Win32Reactor
[show private | hide private]
[frames | no frames]

Class Win32Reactor

 ReactorBase --+    
               |    
PosixReactorBase --+
                   |
                  Win32Reactor


Reactor that uses Win32 event APIs.
Method Summary
  __init__(self, installSignalHandlers)
(inherited from PosixReactorBase)
  addEvent(self, event, fd, action, events)
Add a new win32 event to the event loop.
  addReader(self, reader, reads)
Add a socket FileDescriptor for notification of data available to read.
  addSystemEventTrigger(self, phase, eventType, f, *args, **kw)
See twisted.internet.interfaces.IReactorCore.addSystemEventTrigger. (inherited from ReactorBase)
  addWriter(self, writer, writes)
Add a socket FileDescriptor for notification of data available to write.
  callFromThread(self, f, *args, **kw)
See twisted.internet.interfaces.IReactorCore.callFromThread. (inherited from ReactorBase)
  callInThread(self, callable, *args, **kwargs)
(inherited from ReactorBase)
  callLater(self, seconds, f, *args, **kw)
See twisted.internet.interfaces.IReactorTime.callLater. (inherited from ReactorBase)
  cancelCallLater(self, callID)
See twisted.internet.interfaces.IReactorTime.cancelCallLater. (inherited from ReactorBase)
  clientSSL(self, host, port, protocol, contextFactory, timeout)
Deprecated - use connectSSL instead. (inherited from ReactorBase)
  clientTCP(self, host, port, protocol, timeout)
Deprecated - use connectTCP instead. (inherited from ReactorBase)
  clientUNIX(self, address, protocol, timeout)
Deprecated - use connectUNIX instead. (inherited from ReactorBase)
  connectMulticast(self, remotehost, remoteport, protocol, localport, interface, maxPacketSize)
Connects a ConnectedDatagramProtocol instance to a UDP port. (inherited from PosixReactorBase)
  connectSSL(self, host, port, factory, contextFactory, timeout, bindAddress)
(inherited from PosixReactorBase)
  connectTCP(self, host, port, factory, timeout, bindAddress)
(inherited from PosixReactorBase)
  connectUDP(self, remotehost, remoteport, protocol, localport, interface, maxPacketSize)
Connects a ConnectedDatagramProtocolinstance to a UDP port. (inherited from PosixReactorBase)
  connectUNIX(self, address, factory, timeout)
(inherited from PosixReactorBase)
  connectWith(self, connectorType, *args, **kw)
(inherited from PosixReactorBase)
  crash(self)
See twisted.internet.interfaces.IReactorCore.crash. (inherited from ReactorBase)
  disconnectAll(self)
Disconnect every reader, and writer in the system. (inherited from ReactorBase)
  doIteration(self, timeout, reads, writes)
  doIteration(self)
Do one iteration over the readers and writers we know about. (inherited from ReactorBase)
  doWaitForMultipleEvents(self, timeout, reads, writes)
  fireSystemEvent(self, eventType)
See twisted.internet.interfaces.IReactorCore.fireSystemEvent. (inherited from ReactorBase)
  getDelayedCalls(self)
(inherited from ReactorBase)
  initThreads(self)
(inherited from ReactorBase)
  installResolver(self, resolver)
(inherited from ReactorBase)
  installWaker(self)
Install a `waker' to allow other threads to wake up the IO thread. (inherited from PosixReactorBase)
  iterate(self, delay)
See twisted.internet.interfaces.IReactorCore.iterate. (inherited from ReactorBase)
  listenMulticast(self, port, protocol, interface, maxPacketSize)
Connects a given DatagramProtocol to the given numeric UDP port. (inherited from PosixReactorBase)
  listenSSL(self, port, factory, contextFactory, backlog, interface)
(inherited from PosixReactorBase)
  listenTCP(self, port, factory, backlog, interface)
(inherited from PosixReactorBase)
  listenUDP(self, port, protocol, interface, maxPacketSize)
Connects a given DatagramProtocolto the given numeric UDP port. (inherited from PosixReactorBase)
  listenUNIX(self, address, factory, backlog)
(inherited from PosixReactorBase)
  listenWith(self, portType, *args, **kw)
(inherited from PosixReactorBase)
  mainLoop(self)
(inherited from PosixReactorBase)
  removeAll(self)
Remove all selectables, and return a list of them.
  removeEvent(self, event)
Remove an event.
  removeReader(self, reader)
Remove a Selectable for notification of data available to read.
  removeSystemEventTrigger(self, triggerID)
See twisted.internet.interfaces.IReactorCore.removeSystemEventTrigger. (inherited from ReactorBase)
  removeWriter(self, writer, writes)
Remove a Selectable for notification of data available to write.
  resolve(self, name, timeout)
Return a Deferred that will resolve a hostname. (inherited from ReactorBase)
  run(self)
(inherited from PosixReactorBase)
  runUntilCurrent(self)
Run all pending timed calls. (inherited from ReactorBase)
  sigBreak(self, *args)
Handle a SIGBREAK interrupt. (inherited from ReactorBase)
  sigInt(self, *args)
Handle a SIGINT interrupt. (inherited from ReactorBase)
  sigTerm(self, *args)
Handle a SIGTERM interrupt. (inherited from ReactorBase)
  spawnProcess(self, processProtocol, executable, args, env, path)
Spawn a process.
  startRunning(self)
(inherited from PosixReactorBase)
  stop(self)
See twisted.internet.interfaces.IReactorCore.stop. (inherited from ReactorBase)
  suggestThreadPoolSize(self, size)
(inherited from ReactorBase)
  timeout(self)
(inherited from ReactorBase)
  wakeUp(self)
Wake up the event loop. (inherited from ReactorBase)
  _cbContinueSystemEvent(self, result, eventType)
(inherited from ReactorBase)
  _continueSystemEvent(self, eventType)
(inherited from ReactorBase)
  _handleSignals(self)
Install the signal handlers for the Twisted event loop. (inherited from PosixReactorBase)
  _initThreadPool(self)
(inherited from ReactorBase)
  _internalResolve(self, name, timeout)
(inherited from ReactorBase)
  _makeSocketEvent(self, fd, action, why, events)
Make a win32 event object for a socket.
  _resetCallLater(self, tple)
(inherited from ReactorBase)

Class Variable Summary
tuple __implements__
None dummyEvent

Method Details

addEvent(self, event, fd, action, events={})

Add a new win32 event to the event loop.

addReader(self, reader, reads={})

Add a socket FileDescriptor for notification of data available to read.

addWriter(self, writer, writes={})

Add a socket FileDescriptor for notification of data available to write.

removeAll(self)

Remove all selectables, and return a list of them.

removeEvent(self, event)

Remove an event.

removeReader(self, reader)

Remove a Selectable for notification of data available to read.

removeWriter(self, writer, writes={})

Remove a Selectable for notification of data available to write.

spawnProcess(self, processProtocol, executable, args=(), env={}, path=None)

Spawn a process.

_makeSocketEvent(self, fd, action, why, events={})

Make a win32 event object for a socket.

Class Variable Details

__implements__

Type:
tuple
Value:
(((<class twisted.internet.interfaces.IReactorCore at 0x81d3c3c>,
   <class twisted.internet.interfaces.IReactorTime at 0x81d3844>,
   <class twisted.internet.interfaces.IReactorThreads at 0x81d3aa4>,
   <class twisted.internet.interfaces.IReactorPluggableResolver at 0x8\
1d3f2c>),
  <class twisted.internet.interfaces.IReactorArbitrary at 0x81d3144>,
  <class twisted.internet.interfaces.IReactorTCP at 0x81d31e4>,
  <class twisted.internet.interfaces.IReactorUDP at 0x81d35cc>,
...                                                                    

dummyEvent

Type:
None
Value:
None                                                                   

Generated by Epydoc 1.1 on Sat Feb 15 21:19:07 2003 http://epydoc.sf.net