Changeset 32137
- Timestamp:
- Aug 19, 2011, 11:43:27 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/cleanup.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/cleanup.py
r32123 r32137 8 8 9 9 import logging.config 10 10 11 from pslogger import PSLogger 11 12 from ipptopspsdb import IppToPspsDb 12 13 from batch import Batch 14 from datastore import Datastore 13 15 16 ''' 17 Finds stuff to delete for this batch type, then: 18 19 - removes from the datastore 20 - deletes from local disk 21 - deletes files from DXLayer 22 23 ''' 24 def clean(batchType): 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)) 29 30 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 31 logger.info("| Batch | Removed from datastore | Removed from local disk | Removed from DXLayer |") 32 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 33 34 for id in ids: 35 36 batchName = Batch.getNameFromID(id) 37 38 # do the deletions 39 removedFromDatastore = datastore.remove(batchName) 40 removedFromLocalDisk = Batch.deleteFromDisk(BASEPATH, batchType, DVOLABEL, id) 41 removedFromDXLayer = 0 # TODO 42 43 logger.info("| %9s | %23d | %23d | %23d |", 44 batchName, 45 removedFromDatastore, 46 removedFromLocalDisk, 47 removedFromDXLayer) 48 49 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 50 51 52 ''' 53 Start of program 54 ''' 14 55 15 56 if len(sys.argv) > 1: CONFIG = sys.argv[1] … … 27 68 28 69 ippToPspsDb = IppToPspsDb(logger, configDoc) 70 datastore = Datastore(logger, configDoc) 29 71 30 72 DVOLABEL = configDoc.find("dvo/gpc1Label").text 31 73 EPOCH = configDoc.find("options/epoch").text 74 BASEPATH = configDoc.find("localOutPath").text 32 75 33 ids = ippToPspsDb.getMergedButNotDeletedBatchIDs(EPOCH, DVOLABEL) 34 35 logger.infoPair("Merged but un-deleted batches", "%d" % len(ids)) 36 37 38 39 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 40 logger.info("| Batch | Removed from datastore | Removed from local disk | Removed from DXLayer |") 41 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 42 43 for id in ids: 44 45 batchName = Batch.getNameFromID(id) 46 removedFromDatastore = 0 47 removedFromLocalDisk = 0 48 removedFromDXLayer = 0 49 50 logger.info("| %9s | %23d | %23d | %23d |", 51 batchName, 52 removedFromDatastore, 53 removedFromLocalDisk, 54 removedFromDXLayer) 55 56 logger.info("+-----------+-------------------------+-------------------------+-------------------------+") 76 clean("P2") 77 clean("ST")
Note:
See TracChangeset
for help on using the changeset viewer.
