exiddis::master::Backup::Backup Class Reference

List of all members.

Public Member Functions

def __init__
def setLinks
def restoreAll
def restoreUsers
def restoreAllIter
def restoreAllRand
def addIterSequence
def addRandSequence
def backupWorkers
def storeIter
def storeRand

Public Attributes

 parent
 backupFrequency
 dbcmds
 administration


Detailed Description

Provide higher-level backup capabilities for Master server application.

Member Function Documentation

def exiddis::master::Backup::Backup::__init__ (   self,
  parent 
)

Create new instance of Backup class. Run self.backupWorkers() method in background (separate thread).

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

def exiddis::master::Backup::Backup::addIterSequence (   self,
  sequence 
)

Store new iterative sequence in database.

Keyword parameters:
sequence - sequence to be stored

def exiddis::master::Backup::Backup::addRandSequence (   self,
  sequence 
)

Store new random sequence in database.

Keyword parameters:
sequence - sequence to be stored

def exiddis::master::Backup::Backup::backupWorkers (   self  ) 

Backup workers' information about current sequences' values and workers' load-meters (for load-balancing stuff).

def exiddis::master::Backup::Backup::restoreAll (   self  ) 

Restore all users and sequences from database.

def exiddis::master::Backup::Backup::restoreAllIter (   self  ) 

Restore all iterative sequences from database with all user rights assigned to them.

def exiddis::master::Backup::Backup::restoreAllRand (   self  ) 

Restore all random sequences from database with all user rights assigned to them.

def exiddis::master::Backup::Backup::restoreUsers (   self  ) 

Restore users' data from database and send it to Administration module.

def exiddis::master::Backup::Backup::setLinks (   self  ) 

Set useful reference links (shortcuts) to other parts of Master server application.

def exiddis::master::Backup::Backup::storeIter (   self,
  seqId,
  seqValue 
)

Update given iterative sequence's current value in database.

Keyword parameters:
seqId    - sequence id
seqValue - current value of given sequence

def exiddis::master::Backup::Backup::storeRand (   self,
  seqId,
  seqValues 
)

Update given random sequence's current values in database.

Keyword parameters:
seqId    - sequence id
seqValues - current values of given sequence


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