exiddis::worker::MasterHandler::MasterHandler Class Reference

List of all members.

Public Member Functions

def __init__
def xmlrpc_addToGroup
def xmlrpc_remove
def xmlrpc_addSequence
def xmlrpc_removeSequence
def xmlrpc_assignBackup
def xmlrpc_updateSequences
def xmlrpc_giveSeqBack

Public Attributes

 parent
 logger


Detailed Description

Implement XML-RPC functions for handling requests from Master server application.

Member Function Documentation

def exiddis::worker::MasterHandler::MasterHandler::__init__ (   self,
  parent 
)

Create new instance of MasterHandler class.

Keyword parameters:
parent - reference to parent object (e.g. WorkerServer class instance)

def exiddis::worker::MasterHandler::MasterHandler::xmlrpc_addSequence (   self,
  seq 
)

Handle request for assigning new sequence.

Keyword parameters:
seq - sequence to be assigned to worker

Return 0.

def exiddis::worker::MasterHandler::MasterHandler::xmlrpc_addToGroup (   self,
  muid,
  wuid 
)

Handle request for adding new worker to group.

Keyword parameters:
muid - Master server id
wuid - new worker's id

Return -1 if master id cannot be verified, 0 otherwise.

def exiddis::worker::MasterHandler::MasterHandler::xmlrpc_assignBackup (   self,
  host,
  port 
)

Handle request for assigning backup to this worker. Unused, as worker-to-worker backups are not yet enabled.

def exiddis::worker::MasterHandler::MasterHandler::xmlrpc_giveSeqBack (   self  ) 

Remove and return one of sequences for the purpose of load-balancing.

def exiddis::worker::MasterHandler::MasterHandler::xmlrpc_remove (   self,
  keys 
)

Handle request for removing worker from group.

Keyword parameters:
keys['muid'] - Master server id
keys['wuid'] - worker's id

Return -1 if master id cannot be verified, 0 otherwise.

def exiddis::worker::MasterHandler::MasterHandler::xmlrpc_removeSequence (   self,
  seqId 
)

Handle request for removing sequence from worker.

Keyword parameters:
seq - sequence to be removed from worker

Return current sequence value.

def exiddis::worker::MasterHandler::MasterHandler::xmlrpc_updateSequences (   self  ) 

Return actual data about sequences' actual values and load-levels.


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