Changeset 32255 for trunk/ippToPsps/jython/cleanup.py
- Timestamp:
- Aug 31, 2011, 4:05:06 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/cleanup.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/cleanup.py
r32137 r32255 24 24 def clean(batchType): 25 25 26 ids = ippToPspsDb.getMergedButNotDeletedBatchIDs(batchType, EPOCH, DVOLABEL) 27 logger.infoPair("Batch type", "%s" % batchType) 28 logger.infoPair("Merged but un-deleted batches", "%d" % len(ids)) 26 logger.infoSeparator() 27 logger.infoTitle("Cleaning up batch type %s" % batchType) 29 28 30 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 31 logger.info("| Batch | Removed from datastore | Removed from local disk | Removed from DXLayer |") 32 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 29 localIDs = ippToPspsDb.getLoadedToODMButNotDeletedFromLocalDisk(batchType, EPOCH, DVOLABEL) 30 datastoreIDs = ippToPspsDb.getLoadedToODMButNotDeletedFromDatastore(batchType, EPOCH, DVOLABEL) 31 dxlayerIDs = ippToPspsDb.getLoadedToODMButNotDeletedFromDXLayer(batchType, EPOCH, DVOLABEL) 32 logger.infoPair("Loaded to ODM but still on local disk", "%d" % len(localIDs)) 33 logger.infoPair("Loaded to ODM but still on datastore", "%d" % len(datastoreIDs)) 34 logger.infoPair("Loaded to ODM but still in DXLayer", "%d" % len(dxlayerIDs)) 33 35 34 for id in ids: 36 if DELETELOCAL: 37 count = 0 38 for id in localIDs: 35 39 36 batchName = Batch.getNameFromID(id) 40 if Batch.deleteFromDisk(logger, BASEPATH, batchType, DVOLABEL, id): 41 ippToPspsDb.updateDeletedLocal(id, 1) 42 count = count + 1 37 43 38 # do the deletions 39 removedFromDatastore = datastore.remove(batchName) 40 removedFromLocalDisk = Batch.deleteFromDisk(BASEPATH, batchType, DVOLABEL, id) 41 removedFromDXLayer = 0 # TODO 44 logger.infoPair("Removed from local disk", "%d" % count) 45 logger.infoPair("Remaining on local disk", "%d" % (len(localIDs) - count)) 46 42 47 43 logger.info("| %9s | %23d | %23d | %23d |",44 batchName,45 removedFromDatastore,46 removedFromLocalDisk,47 removedFromDXLayer)48 if DELETEDATASTORE: 49 count = 0 50 for id in datastoreIDs: 51 52 batchName = Batch.getNameFromID(id) 48 53 49 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 54 if datastore.remove(batchName): 55 ippToPspsDb.updateDeletedDatastore(id, 1) 56 count = count + 1 50 57 58 logger.infoPair("Removed from datastore", "%d" % count) 59 logger.infoPair("Remaining on datastore", "%d" % (len(datastoreIDs) - count)) 60 51 61 52 62 ''' … … 73 83 EPOCH = configDoc.find("options/epoch").text 74 84 BASEPATH = configDoc.find("localOutPath").text 85 DELETELOCAL = int(configDoc.find("deletion/local").text) 86 DELETEDATASTORE = int(configDoc.find("deletion/datastore").text) 87 DELETEDXLAYER = int(configDoc.find("deletion/dxlayer").text) 88 89 logger.infoTitle("ippToPsps clean-up") 90 logger.infoBool("Deleting from local disk?", DELETELOCAL) 91 logger.infoBool("Deleting from datastore?", DELETEDATASTORE) 92 logger.infoBool("Deleting from DXLayer?", DELETEDXLAYER) 75 93 76 94 clean("P2")
Note:
See TracChangeset
for help on using the changeset viewer.
