Package twisted :: Package internet :: Module base :: Class ReactorBase

[show private | hide private]
[frames | no frames]

## Class ReactorBase

Known Subclasses:
  `PosixReactorBase`

Default base class for Reactors.

Method Summary
| `__init__(self)`
| `addReader(self, reader)`
| ``addSystemEventTrigger`(self, phase, eventType, f, *args, **kw)` See twisted.internet.interfaces.IReactorCore.addSystemEventTrigger.
| `addWriter(self, writer)`
| ``callFromThread`(self, f, *args, **kw)` See twisted.internet.interfaces.IReactorCore.callFromThread.
| `callInThread(self, callable, *args, **kwargs)`
| ``callLater`(self, seconds, f, *args, **kw)` See twisted.internet.interfaces.IReactorTime.callLater.
| ``cancelCallLater`(self, callID)` See twisted.internet.interfaces.IReactorTime.cancelCallLater.
| ``clientSSL`(self, host, port, protocol, contextFactory, timeout)` Deprecated - use connectSSL instead.
| ``clientTCP`(self, host, port, protocol, timeout)` Deprecated - use connectTCP instead.
| ``clientUNIX`(self, address, protocol, timeout)` Deprecated - use connectUNIX instead.
| ``crash`(self)` See twisted.internet.interfaces.IReactorCore.crash.
| ``disconnectAll`(self)` Disconnect every reader, and writer in the system.
| ``doIteration`(self)` Do one iteration over the readers and writers we know about.
| ``fireSystemEvent`(self, eventType)` See twisted.internet.interfaces.IReactorCore.fireSystemEvent.
| `getDelayedCalls(self)`
| `initThreads(self)`
| `installResolver(self, resolver)`
| `installWaker(self)`
| ``iterate`(self, delay)` See twisted.internet.interfaces.IReactorCore.iterate.
| `removeAll(self)`
| `removeReader(self, reader)`
| ``removeSystemEventTrigger`(self, triggerID)` See twisted.internet.interfaces.IReactorCore.removeSystemEventTrigger.
| `removeWriter(self, writer)`
| ``resolve`(self, name, timeout)` Return a Deferred that will resolve a hostname.
| ``runUntilCurrent`(self)` Run all pending timed calls.
| ``sigBreak`(self, *args)` Handle a SIGBREAK interrupt.
| ``sigInt`(self, *args)` Handle a SIGINT interrupt.
| ``sigTerm`(self, *args)` Handle a SIGTERM interrupt.
| ``stop`(self)` See twisted.internet.interfaces.IReactorCore.stop.
| `suggestThreadPoolSize(self, size)`
| `timeout(self)`
| ``wakeUp`(self)` Wake up the event loop.

Class Variable Summary
`tuple` | `__implements__`
`string` | `__name__`
`int` | `installed`
`None` | `threadCallQueue`
`None` | `threadpool`

Method Details

### addSystemEventTrigger(self, phase, eventType, f, *args, **kw)

See twisted.internet.interfaces.IReactorCore.addSystemEventTrigger.

### callFromThread(self, f, *args, **kw)

See twisted.internet.interfaces.IReactorCore.callFromThread.

### callLater(self, seconds, f, *args, **kw)

See twisted.internet.interfaces.IReactorTime.callLater.

### cancelCallLater(self, callID)

See twisted.internet.interfaces.IReactorTime.cancelCallLater.

### clientSSL(self, host, port, protocol, contextFactory, timeout=30)

Deprecated - use connectSSL instead.

### clientTCP(self, host, port, protocol, timeout=30)

Deprecated - use connectTCP instead.

### clientUNIX(self, address, protocol, timeout=30)

Deprecated - use connectUNIX instead.

### crash(self)

See twisted.internet.interfaces.IReactorCore.crash.

### disconnectAll(self)

Disconnect every reader, and writer in the system.

### doIteration(self)

Do one iteration over the readers and writers we know about.

### fireSystemEvent(self, eventType)

See twisted.internet.interfaces.IReactorCore.fireSystemEvent.

### iterate(self, delay=0)

See twisted.internet.interfaces.IReactorCore.iterate.

### removeSystemEventTrigger(self, triggerID)

See twisted.internet.interfaces.IReactorCore.removeSystemEventTrigger.

### resolve(self, name, timeout=10)

Return a Deferred that will resolve a hostname.

### runUntilCurrent(self)

Run all pending timed calls.

### sigBreak(self, *args)

Handle a SIGBREAK interrupt.

### sigInt(self, *args)

Handle a SIGINT interrupt.

### sigTerm(self, *args)

Handle a SIGTERM interrupt.

### stop(self)

See twisted.internet.interfaces.IReactorCore.stop.

### wakeUp(self)

Wake up the event loop.

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 0x81d\
        3f2c>)

### __name__

  Type:
    `string`
  Value:

        'twisted.internet.reactor'

### installed

  Type:
    `int`
  Value:

        0

### threadCallQueue

  Type:
    `None`
  Value:

        None

### threadpool

  Type:
    `None`
  Value:

        None

Generated by Epydoc 1.1 on Sat Feb 15 21:17:51 2003 | http://epydoc.sf.net