exiddis::master::MasterServer::MasterServer Class Reference

List of all members.

Public Member Functions

def __init__
def readConfig
def addModules
def setModulesLinks
def setHandlersLinks
def addSubHandlers
def run
def render_POST

Public Attributes

 uid
 config
 logger
 port
 UIDManager
 sequences
 workers
 backup
 loadBalancer
 dbModule
 administration


Detailed Description

Main class of Master server application. Set up and link all modules.

Member Function Documentation

def exiddis::master::MasterServer::MasterServer::__init__ (   self,
  config 
)

Create new instance of MasterServer class and set up modules and links between them.

Keyword parameters:
config - configuration file

def exiddis::master::MasterServer::MasterServer::addModules (   self  ) 

Create and set up application modules.

def exiddis::master::MasterServer::MasterServer::addSubHandlers (   self  ) 

Set up Master server handlers for external connections.

def exiddis::master::MasterServer::MasterServer::readConfig (   self,
  config 
)

Read configuration file and set up application variables defined there.

Keyword parameters:
config - configuration file

def exiddis::master::MasterServer::MasterServer::render_POST (   self,
  request 
)

Modify request adding to it a paramater with such data as request's host and port source.

Keyword parameters:
request - the request to be modified

def exiddis::master::MasterServer::MasterServer::run (   self  ) 

Start reactor on port defined in configuration file.

def exiddis::master::MasterServer::MasterServer::setHandlersLinks (   self  ) 

Set up links (shortcuts) in handlers.

def exiddis::master::MasterServer::MasterServer::setModulesLinks (   self  ) 

Set up links (shortcuts) between modules.


The documentation for this class was generated from the following file:

Generated on Mon Oct 5 18:55:11 2009 for ExIdDis by  doxygen 1.5.8