Changeset 35177 for trunk/ippToPsps/jython
- Timestamp:
- Feb 17, 2013, 3:37:35 PM (13 years ago)
- Location:
- trunk/ippToPsps/jython
- Files:
-
- 5 edited
-
config.py (modified) (2 diffs)
-
dvo.py (modified) (1 diff)
-
ipptopsps.py (modified) (1 diff)
-
loader.py (modified) (1 diff)
-
scratchdb.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/config.py
r35097 r35177 64 64 print "config.test: ", self.test 65 65 66 root = self.settingsDoc.getroot() 67 localdb = root.find('localdatabase') 68 for loaderhost in localdb.findall('loaderhost'): 69 name = loaderhost.get('name') 70 dbname = loaderhost.find('dbname').text 71 dbhost = loaderhost.find('host').text 72 print "loaderhost / dbhost : ", name, dbname, dbhost 73 74 66 75 ''' 67 76 Creates a logger object and returns it … … 85 94 Various db metadata getters 86 95 ''' 87 def getDbName(self, dbType): return self.settingsDoc.find(dbType +"/name").text 88 def getDbHost(self, dbType): return self.settingsDoc.find(dbType +"/host").text 89 def getDbUser(self, dbType): return self.settingsDoc.find(dbType +"/user").text 90 def getDbPassword(self, dbType): return self.settingsDoc.find(dbType +"/password").text 96 def getDbName(self, dbType): 97 if dbType == 'localdatabase' or dbType == 'localdatabase_test': 98 return self.scratchDbLeaf.find('name').text 99 else: 100 return self.settingsDoc.find(dbType +"/name").text 101 102 def getDbHost(self, dbType): 103 if dbType == 'localdatabase' or dbType == 'localdatabase_test': 104 return self.scratchDbLeaf.find('host').text 105 else: 106 return self.settingsDoc.find(dbType +"/host").text 107 108 def getDbUser(self, dbType): 109 if dbType == 'localdatabase' or dbType == 'localdatabase_test': 110 return self.scratchDbLeaf.find('user').text 111 else: 112 return self.settingsDoc.find(dbType +"/user").text 113 114 def getDbPassword(self, dbType): 115 if dbType == 'localdatabase' or dbType == 'localdatabase_test': 116 return self.scratchDbLeaf.find('password').text 117 else: 118 return self.settingsDoc.find(dbType +"/password").text 119 120 def setScratchDbLeaf(self, myhost): 121 root = self.settingsDoc.getroot() 122 if (self.test): 123 localdb = root.find('localdatabase_test') 124 else: 125 localdb = root.find('localdatabase') 126 127 for loaderhost in localdb.findall('loader'): 128 name = loaderhost.get('mach') 129 print "name, myhost: ", name, myhost 130 if name == myhost: 131 self.scratchDbLeaf = loaderhost 132 return 1 133 134 for loaderhost in localdb.findall('loader'): 135 name = loaderhost.get('mach') 136 print "name, myhost: ", name, myhost 137 if name == 'generic': 138 self.scratchDbLeaf = loaderhost 139 return 1 140 141 print "Config Error: cannot find valid scratch db matching ", myhost, "or generic" 142 raise -
trunk/ippToPsps/jython/dvo.py
r35175 r35177 50 50 # connect to the specified scratch database, if a name is given, otherwise use the first version 51 51 try: 52 self.scratchDb = ScratchDb(self.logger, self.config , '1', scratchDbName)52 self.scratchDb = ScratchDb(self.logger, self.config) 53 53 except: raise 54 54 -
trunk/ippToPsps/jython/ipptopsps.py
r35097 r35177 40 40 self.MINUTES = None 41 41 self.SECONDS = None 42 43 self.config.setScratchDbLeaf(self.HOST) 42 44 43 45 self.logger = self.config.getLogger(self.HOST, self.PID, logToStdout, logToFile) -
trunk/ippToPsps/jython/loader.py
r35175 r35177 43 43 44 44 # connect to scratch database 45 scratchDbs = ['1', '2', '3'] 46 for dbVersion in scratchDbs: 47 self.scratchDb = ScratchDb(self.logger, self.config, dbVersion) 48 if not self.config.test and self.scratchDb.anyOtherConnections(): 49 self.logger.errorPair("This scratch Db is already in use", self.scratchDb.dbName) 50 self.scratchDb.disconnect() 51 continue 52 break 53 54 if not self.scratchDb.connected: 45 self.scratchDb = ScratchDb(self.logger, self.config) 46 if not self.config.test and self.scratchDb.anyOtherConnections(): 47 self.logger.errorPair("This scratch Db is already in use", self.scratchDb.dbName) 48 self.scratchDb.disconnect() 55 49 self.exitProgram("Cannot connect to a scratch database") 56 50 raise -
trunk/ippToPsps/jython/scratchdb.py
r35097 r35177 19 19 Constructor 20 20 ''' 21 def __init__(self, logger, config , dbVersion, dbName=None):21 def __init__(self, logger, config): 22 22 23 23 # create gpc1 database objects 24 # XXX the test option is probably not needed since 25 # the scratchDb config infor is set up specially 24 26 if (config.test): 25 27 dbType = "localdatabase_test" … … 27 29 dbType = "localdatabase" 28 30 29 if not dbName: 30 dbName = config.getDbName(dbType) 31 dbName += dbVersion 31 dbName = config.getDbName(dbType) 32 32 33 33 super(ScratchDb, self).__init__(logger, config, dbType, dbName)
Note:
See TracChangeset
for help on using the changeset viewer.
