exiddis::worker::MasterHandler::MasterHandler Class Reference
List of all members.
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:
- exiddis/worker/MasterHandler.py