- Timestamp:
- Mar 5, 2013, 2:23:09 PM (13 years ago)
- Location:
- branches/eam_branches/ipp-20130207/ippToPsps
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
jython/config.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130207/ippToPsps
- Property svn:mergeinfo changed
/trunk/ippToPsps (added) merged: 35170-35171,35173-35175,35177-35179,35181-35188,35190-35191,35203-35204,35216-35218,35222-35226,35232-35233
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20130207/ippToPsps/jython/config.py
r35097 r35235 38 38 ## output file. we blindly set name == argv[1] 39 39 ## programs which are called without argv[1] will use 'none' in the log file 40 self.name = None 40 41 if len(sys.argv) >= 2: 41 42 self.name = sys.argv[1] … … 57 58 self.settingsDoc = ElementTree(file=self.settingsPath) 58 59 self.logPath = self.settingsDoc.find("logPath").text 60 self.czarPlotsPath = self.settingsDoc.find("czarPlotsPath").text 61 62 59 63 60 64 print "config.programName: ", self.programName … … 63 67 print "config.logPath: ", self.logPath 64 68 print "config.test: ", self.test 69 print "config.czarPlotsPath: ", self.czarPlotsPath 70 71 root = self.settingsDoc.getroot() 72 localdb = root.find('localdatabase') 73 for loaderhost in localdb.findall('loaderhost'): 74 name = loaderhost.get('name') 75 dbname = loaderhost.find('dbname').text 76 dbhost = loaderhost.find('host').text 77 print "loaderhost / dbhost : ", name, dbname, dbhost 78 65 79 66 80 ''' … … 69 83 def getLogger(self, host, pid, stdout=1, sendToFile=0): 70 84 71 print "get Logger: ", host, pid72 85 logging.setLoggerClass(PSLogger) 73 print "done Logger 1"74 86 self.logger = logging.getLogger(self.programName) 75 print "done Logger 2"76 87 if (self.name is None): 77 88 self.logger.setup(self.programName, self.logPath, "none", host, pid, stdout, sendToFile) 78 89 else: 79 90 self.logger.setup(self.programName, self.logPath, self.name, host, pid, stdout, sendToFile) 80 print "done Logger 3"81 91 82 92 return self.logger … … 85 95 Various db metadata getters 86 96 ''' 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 97 def getDbName(self, dbType): 98 if dbType == 'localdatabase' or dbType == 'localdatabase_test': 99 return self.scratchDbLeaf.find('name').text 100 else: 101 return self.settingsDoc.find(dbType +"/name").text 102 103 def getDbHost(self, dbType): 104 if dbType == 'localdatabase' or dbType == 'localdatabase_test': 105 return self.scratchDbLeaf.find('host').text 106 else: 107 return self.settingsDoc.find(dbType +"/host").text 108 109 def getDbUser(self, dbType): 110 if dbType == 'localdatabase' or dbType == 'localdatabase_test': 111 return self.scratchDbLeaf.find('user').text 112 else: 113 return self.settingsDoc.find(dbType +"/user").text 114 115 def getDbPassword(self, dbType): 116 if dbType == 'localdatabase' or dbType == 'localdatabase_test': 117 return self.scratchDbLeaf.find('password').text 118 else: 119 return self.settingsDoc.find(dbType +"/password").text 120 121 def setScratchDbLeaf(self, myhost): 122 root = self.settingsDoc.getroot() 123 if (self.test): 124 localdb = root.find('localdatabase_test') 125 else: 126 localdb = root.find('localdatabase') 127 128 for loaderhost in localdb.findall('loader'): 129 name = loaderhost.get('mach') 130 print "name, myhost: ", name, myhost 131 if name == myhost: 132 self.scratchDbLeaf = loaderhost 133 return 1 134 135 for loaderhost in localdb.findall('loader'): 136 name = loaderhost.get('mach') 137 print "name, myhost: ", name, myhost 138 if name == 'generic': 139 self.scratchDbLeaf = loaderhost 140 return 1 141 142 print "Config Error: cannot find valid scratch db matching ", myhost, "or generic" 143 raise
Note:
See TracChangeset
for help on using the changeset viewer.
