def get_summary(self, dbName='Offline Production', acc='31X_ECAL', tag='EcalIntercalibConstants_EBg50_EEnoB', since='1'): self.check_dbName_acc(dbName, acc, since) '''Return payload summary. For testing: http://HOSTNAME:PORT/get_summary?dbName=oracle://cms_orcoff_prod/CMS_COND_31X_ECAL&tag=EcalIntercalibConstants_EBg50_EEnoB&since=1 ''' #c = readXML() #db = str(c.dbMap_reverse[dbName]+"/CMS_COND_"+acc) connectionString = getFrontierConnectionString(acc, dbName) vtag = str(tag) sinces = av.get_validated_since(value=since, db=connectionString, tag=vtag).split(';') rez = [] for i in sinces: inst = SubdetectorFactory.getSummaryInstance( dbName=connectionString, tag=vtag, since=str(i)) rez.append({ self.get_decorated_since(db=dbName, acc=acc, tag=tag, since=i): inst.summary() }) return json.dumps({'summary': rez})
def get_summary(self, dbName='Offline Production', acc='31X_ECAL',tag='EcalIntercalibConstants_EBg50_EEnoB', since='1'): self.check_dbName_acc(dbName, acc, since); '''Return payload summary. For testing: http://HOSTNAME:PORT/get_summary?dbName=oracle://cms_orcoff_prod/CMS_COND_31X_ECAL&tag=EcalIntercalibConstants_EBg50_EEnoB&since=1 ''' #c = readXML() #db = str(c.dbMap_reverse[dbName]+"/CMS_COND_"+acc) connectionString = getFrontierConnectionString(acc, dbName) vtag = str(tag) sinces = av.get_validated_since(value = since, db = connectionString, tag = vtag).split(';') rez = [] for i in sinces: inst = SubdetectorFactory.getSummaryInstance(dbName = connectionString, tag = vtag, since = str(i)) rez.append({self.get_decorated_since(db = dbName, acc = acc, tag = tag, since = i):inst.summary()}) return json.dumps({'summary':rez})