Changeset 32655
- Timestamp:
- Nov 10, 2011, 4:00:22 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/pollOdm.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/pollOdm.py
r32542 r32655 17 17 Method to actually poll ODM 18 18 ''' 19 def poll(batchType ):19 def poll(batchType, stage): 20 20 21 if stage == "unloaded": 22 ids = ippToPspsDb.getUnloadedBatchIDs(EPOCH, DVOLABEL, batchType) 23 elif stage == "unmergeworthy": 24 ids = ippToPspsDb.getUnmergeWorthyBatchIDs(EPOCH, DVOLABEL, batchType) 25 elif stage == "unmerged": 26 ids = ippToPspsDb.getUnmergedBatchIDs(EPOCH, DVOLABEL, batchType) 21 27 22 lookingForUnloaded = 0 23 lookingForUnmergeworthy = 0 24 lookingForUnmerged = 0 25 lookingForAll = 0 26 27 if TYPE == "unloaded": 28 lookingForUnloaded = 1 29 ids = ippToPspsDb.getUnloadedBatchIDs(EPOCH, DVOLABEL, batchType) 30 elif TYPE == "unmergeworthy": 31 lookingForUnmergeworthy = 1 32 ids = ippToPspsDb.getUnmergeWorthyBatchIDs(EPOCH, DVOLABEL, batchType) 33 elif TYPE == "unmerged": 34 lookingForUnmerged = 1 35 ids = ippToPspsDb.getUnmergedBatchIDs(EPOCH, DVOLABEL, batchType) 36 elif TYPE == "unfinished": 37 lookingForAll = 1 38 ids = ippToPspsDb.getAllUnfinishedBatchIDs(EPOCH, DVOLABEL, batchType) 39 40 logger.infoTitle("Checking %d %s %s batches" % (len(ids), TYPE, batchType)) 28 logger.infoTitle("Checking %d %s %s batches" % (len(ids), stage, batchType)) 41 29 42 30 results = {} … … 53 41 ippToPspsDb.updateOdmStatus(id, results) 54 42 55 if lookingForUnloaded:43 if stage == "unloaded": 56 44 if results['LOADEDTOODM'] == 1: newLoaded = newLoaded + 1 57 45 if results['MERGEWORTHY'] == 1: newMergeWorthy = newMergeWorthy + 1 58 46 if results['MERGED'] == 1: newMerged = newMerged + 1 59 47 60 elif lookingForUnmergeworthy:48 elif stage == "unmergeworthy": 61 49 if results['MERGEWORTHY'] == 1: newMergeWorthy = newMergeWorthy + 1 62 50 if results['MERGED'] == 1: newMerged = newMerged + 1 63 51 64 elif lookingForUnmerged:52 elif stage == "unmerged": 65 53 if results['MERGED'] == 1: newMerged = newMerged + 1 66 54 … … 88 76 CONFIG = sys.argv[1] 89 77 BATCHTYPE = sys.argv[2] 90 TYPE = sys.argv[3]78 STAGE = sys.argv[3] 91 79 else: 92 print "\n** Usage: " + sys.argv[0] + " <configPath> <P2|ST|all> <unloaded|unmergeworthy|unmerged| unfinished> [hours]\n"80 print "\n** Usage: " + sys.argv[0] + " <configPath> <P2|ST|all> <unloaded|unmergeworthy|unmerged|all> [hours]\n" 93 81 sys.exit(1) 94 82 … … 113 101 EPOCH = configDoc.find("options/epoch").text 114 102 103 if STAGE == "all": stages = ['unloaded', 'unmergeworthy', 'unmerged'] 104 else: stages = [STAGE] 105 106 if BATCHTYPE == "all": batchTypes = ['P2', 'ST'] 107 else: batchTypes = [BATCHTYPE] 108 109 for stage in stages: logger.infoPair("Checking stage", stage) 110 for batchType in batchTypes: logger.infoPair("Checking batch type", batchType) 111 115 112 while True: 116 113 117 if BATCHTYPE == "all": 118 poll("P2") 119 poll("ST") 120 else: 121 poll(BATCHTYPE) 114 for stage in stages: 115 for batchType in batchTypes: 116 poll(batchType, stage) 122 117 123 118 if SECONDS:
Note:
See TracChangeset
for help on using the changeset viewer.
