Changeset 31845
- Timestamp:
- Jul 8, 2011, 2:53:38 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/ipptopsps.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/ipptopsps.py
r31833 r31845 8 8 from xml.etree.ElementTree import ElementTree, Element, tostring 9 9 10 from pslogger import PSLogger 10 11 from gpc1db import Gpc1Db 11 12 from ipptopspsdb import IppToPspsDb … … 21 22 22 23 logging.config.fileConfig("logging.conf") 24 logging.setLoggerClass(PSLogger) 23 25 logger = logging.getLogger("ippToPspsLog") 24 26 logger.setLevel(logging.INFO) … … 27 29 dvoGpc1Label = configDoc.find("dvo/gpc1Label").text 28 30 29 gpc1Db = Gpc1Db(logger )30 ippToPspsDb = IppToPspsDb(logger )31 gpc1Db = Gpc1Db(logger, configDoc) 32 ippToPspsDb = IppToPspsDb(logger, configDoc) 31 33 POLLPERIOD = 600 32 34 FORCE = int(configDoc.find("options/force").text) 33 35 TEST = int(configDoc.find("options/testMode").text) 34 36 EPOCH = configDoc.find("options/epoch").text 37 PUBLISH = int(configDoc.find("options/publishToDatastore").text) 35 38 36 logger.info("--------------------------------------------------------------------------") 37 logger.info("") 38 logger.info("Batch type " + batchType) 39 logger.info("Loading epoch " + EPOCH) 40 logger.info("Forcing? %d" % FORCE) 41 logger.info("DVO gpc1 label " + dvoGpc1Label) 39 if FORCE and PUBLISH: 40 response = raw_input("Are you sure you want to publish data with the 'force' option enabled (y/n)? ") 41 if response != "y": sys.exit(1) 42 43 logger.infoSeparator() 44 logger.infoPair("Batch type", batchType) 45 logger.infoPair("Loading epoch", EPOCH) 46 logger.infoPair("Forcing?", "%d" % FORCE) 47 logger.infoPair("Test mode?", "%d" % TEST) 48 logger.infoPair("DVO gpc1 label", dvoGpc1Label) 42 49 43 50 while True: 44 51 45 52 if FORCE: 53 logger.infoPair("Querying GPC1 for", "all available IDs") 46 54 ids = gpc1Db.getIDsInThisDVODbForThisStage(dvoGpc1Label, batchType) 47 55 48 else: ids = ippToPspsDb.getUnprocessedIDsForThisStage(dvoGpc1Label, batchType, epoch) 56 else: 57 logger.infoPair("Querying GPC1 for", "all unprocessed IDs") 58 ids = ippToPspsDb.getUnprocessedIDsForThisStage(dvoGpc1Label, batchType, EPOCH) 49 59 50 logger.info("Queuing %d items" % len(ids)) 51 logger.info("") 60 logger.infoPair("Queuing", "%d items" % len(ids)) 52 61 53 62 for id in ids: … … 76 85 77 86 # wait for ten minutes before checking for new ids 78 logger.info ("Waiting for%.1f minutes before checking DVO for new items" % (POLLPERIOD/60.0))87 logger.infoPair("Finished. Waiting for", "%.1f minutes before checking DVO for new items" % (POLLPERIOD/60.0)) 79 88 time.sleep(POLLPERIOD) 80 89
Note:
See TracChangeset
for help on using the changeset viewer.
