IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 29, 2012, 5:07:20 PM (14 years ago)
Author:
eugene
Message:

merging changes from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20120405/ippToPsps/jython/ipptopsps.py

    r33711 r33948  
    3838        self.SECONDS = None
    3939
     40        self.createNewConfig = False
     41        self.rotateConfigs = False
     42        # a new config?
     43        if CONFIGNAME == "edit": self.createNewConfig = True
    4044        # should we rotate configs for this program?
    41         if CONFIGNAME == "all": self.rotateConfigs = True
    42         else:  self.rotateConfigs = False
     45        elif CONFIGNAME == "all": self.rotateConfigs = True
    4346
    4447        # set up config object
     
    4750
    4851        # create connection to databases database
    49         self.ippToPspsDb = IppToPspsDb(self.logger, self.config)
     52        try:
     53            self.ippToPspsDb = IppToPspsDb(self.logger, self.config)
     54        except:
     55            self.exitProgram("Could not connect to ipptopsps Db")
     56            raise
    5057
    5158        self.checkClientStatus()
     
    5966        self.logger.infoPair("Host", self.HOST)
    6067        self.logger.infoPair("PID", "%d" % self.PID)
    61         self.logger.infoPair("Config", CONFIGNAME)
     68        self.logger.infoPair("Config", self.config.name)
    6269
    6370    '''
     
    97104
    98105        # write message to log or stdout if no logger set up
    99         msg = sys.argv[0] + " <configName|all> " + extra
     106        msg = sys.argv[0] + " <configName|all|edit> " + extra
    100107        try:
    101108            self.logger.errorPair("Usage:", msg)
     
    103110            print "*** Usage: " + msg
    104111
    105 
    106112    '''
    107113    Refreshes the config then recreates objects with new settings
    108114    '''
    109115    def refreshConfig(self):
     116
     117        # new config?
     118        if self.createNewConfig:
     119            self.ippToPspsDb.editConfig()
     120            self.ippToPspsDb.setConfigForThisClient(self.config.name, self.HOST, self.PID)
     121            self.createNewConfig = False
    110122
    111123        # if we are rotating configs, then look for next active one in list
     
    163175        # write message to log or stdout if no logger set up
    164176        try:
    165             self.logger.infoPair("Program exited", exitReason)
     177            self.logger.infoPair(self.PROGNAME + " exited", exitReason)
    166178        except:
    167179            print "*** Program exited: " + exitReason
Note: See TracChangeset for help on using the changeset viewer.