Changeset 841 for trunk/Monitoring


Ignore:
Timestamp:
03/28/13 11:44:36 (11 years ago)
Author:
jripsl
Message:
  • add static class initialisation function.
Location:
trunk/Monitoring
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Monitoring/Failover/failover

    r840 r841  
    1616 
    1717class Failover(): 
    18         pass 
     18 
     19        @classmethod 
     20        def controlLoop(cls): 
     21                simulation=dao.get_simulation() 
     22 
     23                pass 
    1924  
    2025def main(): 
     
    2934                sys.exit(1) 
    3035 
    31         # open DB connections 
    32          
    33         # initialize logger 
     36        SMON.init_singleton() 
    3437 
    35         #  
     38        Failover.controlLoop() 
    3639 
    37  
    38         # close DB connections 
     40        SMON.free_singleton() 
    3941 
    4042 
  • trunk/Monitoring/RunChecker/runchecker

    r840 r841  
    1919        @classmethod 
    2020        def check(cls): 
    21                 simulation=dao.getSimulation() 
     21                simulation=dao.get_simulation() 
     22 
     23                m=simulation.get_last_message() 
     24 
     25                if (current_date-m.timestamp).days > 2: 
     26                         
     27                        print "simulation too old" 
     28 
     29                messages=simulation.get_messages() 
     30 
     31                for m in messages: 
     32 
     33                        pass 
     34                         
     35 
    2236  
    2337def main(): 
     
    3246                sys.exit(1) 
    3347 
    34         # open DB connections 
    35          
    36         # initialize logger 
     48        SMON.init_singleton() 
    3749 
    38         #  
     50        RunChecker.check() 
    3951 
    40  
    41         # close DB connections 
    42  
     52        SMON.free_singleton() 
    4353 
    4454if __name__ == '__main__': 
  • trunk/Monitoring/Watch/watch

    r840 r841  
    4040                sys.exit(1) 
    4141 
    42         # open DB connections 
    43          
    44         # initialize logger 
    45  
    46         #  
     42        SMON.init_singleton() 
    4743 
    4844 
    49         # close DB connections 
    5045 
     46        SMON.free_singleton() 
    5147 
    5248if __name__ == '__main__': 
  • trunk/Monitoring/smon/dao.py

    r840 r841  
    1818 
    1919        @classmethod 
    20         def getMessageFromResultSet(self,rs): 
     20        def get_message_from_resultset(self,rs): 
    2121                return Message(id=rs[0],name=rs[1],timestamp=rs[2],nested_level=rs[3],simulation_id=rs[4]) 
    2222 
    2323        @classmethod 
    24         def addMessage(self,message,con): 
     24        def add_message(self,message,con): 
    2525                c = con.cursor() 
    2626 
     
    3232 
    3333        @classmethod 
    34         def getMessages(self): 
     34        def get_messages(self): 
    3535                messages=[] 
    3636 
  • trunk/Monitoring/smon/db.py

    r840 r841  
    4040 
    4141                # open connection 
    42                 self._conn=sqlite3.connect(self.getDBName(),l__timeout) 
     42                self._conn=sqlite3.connect(self.get_DB_name(),l__timeout) 
    4343                self._conn.row_factory=sqlite3.Row # this is for "by name" colums indexing 
    4444 
     
    4646 
    4747        @classmethod 
    48         def getDBName(self): 
     48        def get_DB_name(self): 
    4949                return SMON.dbfile 
    5050 
  • trunk/Monitoring/smon/logger.py

    r840 r841  
    1414import logging 
    1515 
    16 def createLogger(name,fullpath_filename): 
     16def create_logger(name,fullpath_filename): 
    1717 
    1818        # new logger instance 
     
    3838 
    3939        @classmethod 
    40         def logAndStdout(cls,errcode,errmsg): 
     40        def log_and_stdout(cls,errcode,errmsg): 
    4141                cls.stdout(errcode,errmsg) 
    4242                cls.log(errcode,errmsg) 
     
    4949        def log(cls,errcode,errmsg): 
    5050                cls._logger.info(errmsg,extra={'code' : errcode}) 
    51  
    52         @classmethod 
    53         def getLogger(cls): 
    54                 return cls._logger 
    55  
    56         @classmethod 
    57         def setLogger(cls,logger): 
    58                 cls._logger=logger 
  • trunk/Monitoring/smon/smon.py

    r840 r841  
    1515 
    1616        @classmethod 
    17         def init(self): 
    18                 self.smon_home=os.environ['SMON_HOME'] 
    19                 self.log_dir="%s/log"%self.smon_home 
    20                 self.dbfile="%s/db/smon.db"%self.smon_home 
     17        def init(cls): 
     18                cls.smon_home=os.environ['SMON_HOME'] 
     19                cls.log_dir="%s/log"%cls.smon_home 
     20                cls.dbfile="%s/db/smon.db"%cls.smon_home 
     21 
     22        @classmethod 
     23        def init_singleton(cls): 
     24                pass 
     25 
     26        @classmethod 
     27        def free_singleton(cls): 
     28                pass 
Note: See TracChangeset for help on using the changeset viewer.