IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 1, 2011, 9:03:28 AM (15 years ago)
Author:
rhenders
Message:

changes simiar to those in detectionbatch (see previous commit). this code is not finalised yet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/jython/stackbatch.py

    r31502 r31811  
    77from java.lang import *
    88from java.sql import *
     9
     10from xml.etree.ElementTree import ElementTree, Element, tostring
    911
    1012from batch import Batch
     
    2527    def __init__(self,
    2628                 logger,
     29                 configDoc,
    2730                 gpc1Db,
    2831                 ippToPspsDb,
    29                  scratchDb,
    3032                 skyID,
    3133                 inputFile,
    32                  stackType,
    33                  useFullTables=False):
     34                 stackType):
    3435
    3536       super(StackBatch, self).__init__(
    3637               logger,
     38               configDoc,
    3739               gpc1Db,
    3840               ippToPspsDb,
    39                scratchDb,
    4041               skyID,
    4142               "stack",
    4243               inputFile,
    43                "MD04",
    44                useFullTables) # TODO
     44               "MD04") # TODO
    4545
    4646       if not self.everythingOK: return
     
    4949
    5050       self.logger.info("got exp time of %d" % self.expTime)
    51 
    52        # meta data to the log
    53        self.logger.info("New Stack Batch:")
    54        self.logger.info("Sky ID:     %d" % self.id)
    55        self.logger.info("File:       %s" % inputFile)
    56        self.logger.info("Stack ID:   %d" % self.stackID)
    57        self.logger.info("Stack type: %s" % self.stackType)
    58        self.logger.info("Skycell:    %s" % self.skycell)
    59        self.logger.info("Filter:     %s" % self.filter)
    6051
    6152       # delete PSPS tables
     
    7364
    7465       # set some constants
    75        self.dataRelease = "1"
    7666       self.historyModNum = "0"
    7767
     
    8272       if not self.useFullTables:
    8373           self.scratchDb.insertNewDvoImage(self.header['SOURCEID'], self.header['IMAGEID'])
     74
     75    '''
     76    Prints metadata to the log
     77    '''
     78    def printMe(self):
     79
     80       super(StackBatch, self).printMe()
     81
     82       self.logger.info("Sky ID:     %d" % self.id)
     83       self.logger.info("Stack ID:   %d" % self.stackID)
     84       self.logger.info("Stack type: %s" % self.stackType)
     85       self.logger.info("Skycell:    %s" % self.skycell)
     86       self.logger.info("Filter:     %s" % self.filter)
     87
    8488
    8589    '''
     
    627631        self.skycell = meta[1];
    628632        self.skycell = self.skycell[8:]
     633        self.analysisVer = meta[2];
    629634
    630635        #return self.ippToPspsDb.alreadyProcessed("stack", "stack_id", self.stackID)
    631636        return False # TODOI
    632637
    633 
    634 useFullTables=True
    635638
    636639logging.config.fileConfig("logging.conf")
     
    641644gpc1Db = Gpc1Db(logger)
    642645ippToPspsDb = IppToPspsDb(logger)
    643 scratchDb = ScratchDb(logger, useFullTables)
     646
     647configDoc = ElementTree(file="config.xml")
    644648
    645649#stackType = "NIGHTLY_STACK"
     
    665669
    666670        stackBatch = StackBatch(logger,
     671                                configDoc,
    667672                                gpc1Db,
    668673                                ippToPspsDb,
    669                                 scratchDb,
    670674                                skyID,
    671675                                file,
    672                                 stackType,
    673                                 useFullTables)
     676                                stackType)
    674677
    675678        stackBatch.run()
Note: See TracChangeset for help on using the changeset viewer.