Table of Contents

Module: main Twisted-0.19.0/twisted/internet/main.py
Imported modules   
import socket
from twisted.internet.interfaces import IReactorFDSet, IReactorCore, IReactorTime, IReactorUNIX
from twisted.persisted import styles
from twisted.python import threadable, log
from twisted.python.components import implements
from twisted.python.runtime import platform
Functions   
_getReactor
callAfterShutdown
callBeforeShutdown
callDuringShutdown
callWhenRunning
installReactor
removeCallAfterShutdown
removeCallBeforeShutdown
removeCallDuringShutdown
run
shutDown
stopMainLoop
  _getReactor 
_getReactor ()

  callAfterShutdown 
callAfterShutdown ( function )

  callBeforeShutdown 
callBeforeShutdown ( function )

Add a function to be called before shutdown begins.

These functions are tasks to be performed in order to run a "clean" shutdown. This may involve tasks that keep the mainloop running, so any function registered in this list may return a Deferred, which will delay the actual shutdown until later.

  callDuringShutdown 
callDuringShutdown ( function )

Add a function to be called during shutdown.

These functions ought to shut down the event loop
stopping thread pools, closing down all connections, etc.
  callWhenRunning 
callWhenRunning ( function )

Add a function to be called when the system starts running.

If the system is already running, then the function runs immediately. If the system has not yet started running, the function will be queued to get run when the mainloop starts.

  installReactor 
installReactor ( reactor )

  removeCallAfterShutdown 
removeCallAfterShutdown ( function )

  removeCallBeforeShutdown 
removeCallBeforeShutdown ( function )

Remove a function registered with callBeforeShutdown.

  removeCallDuringShutdown 
removeCallDuringShutdown ( function )

  run 
run ( installSignalHandlers=1 )

Run input/output and dispatched/delayed code.

This call "never" returns. It is the main loop which runs delayed timers (see twisted.python.delay and addDelayed), and the I/O monitor (doSelect).

  shutDown 
shutDown ( *ignored )

Run all shutdown callbacks (save all running Applications) and exit.

This is called by various signal handlers which should cause the process to exit. It can also be called directly in order to trigger a clean shutdown.

  stopMainLoop 
stopMainLoop ( *ignored )

Classes   
Delayeds

Wrapper for twisted.python.delay.IDelayed objects, so they use IReactorTime.

DummyResolver

An implementation of a synchronous resolver, from Python's socket stuff.


Table of Contents

This document was automatically generated on Sun Jul 14 19:52:41 2002 by HappyDoc version 2.0