Changeset 875 for trunk/Monitoring/Watch/watch
- Timestamp:
- 06/11/13 15:05:18 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Monitoring/Watch/watch
r871 r875 29 29 import smon.types 30 30 31 31 32 class Mail(): 32 33 … … 59 60 60 61 @classmethod 62 def cleanup(cls,message): 63 repo_io.cleanup() # truncate/delete everything 64 65 @classmethod 61 66 def set_sim_status_to_error(cls,message): 62 repo_io.update_simulation_status() 67 68 s=repo_io.retrieve_simulation(message.simuid) 69 70 s.status="error" 71 72 repo_io.update_simulation_status(s) 73 74 @classmethod 75 def set_sim_status_to_complete(cls,message): 76 77 s=repo_io.retrieve_simulation(message.simuid) 78 79 s.status="complete" 80 81 repo_io.update_simulation_status(s) 63 82 64 83 @classmethod … … 68 87 #repo_io.delete_simulation(name) 69 88 70 simulation=smon.types.Simulation(name=message.simuid )89 simulation=smon.types.Simulation(name=message.simuid,status="running") 71 90 72 91 repo_io.create_simulation(simulation) … … 80 99 # used for debug 81 100 82 if "file" in message:101 if message.file is not None: 83 102 print "%s %s %s\n"%(message.code,message.jobid,message.file) 84 103 else: … … 107 126 class MessageActionsMapping(): 108 127 128 # debug 129 mapping = { "0000":["log", "print_stdout", "crea_sim"], 130 "0100":["log", "print_stdout", "set_sim_status_to_complete"], 131 "1000":["log", "print_stdout"], 132 "1100":["log", "print_stdout"], 133 "2000":["log", "print_stdout"], 134 "3000":["log", "print_stdout"], 135 "8888":["cleanup"], 136 "9000":["log", "print_stdout"], 137 "9999":["log", "print_stdout", "set_sim_status_to_error"] } 138 139 # prod 140 """ 109 141 mapping = { "0000":["log", "store_msg", "crea_sim"], 142 "0100":["log", "store_msg", "set_sim_status_to_complete"], 110 143 "1000":["log", "store_msg"], 144 "1100":["log", "store_msg"], 111 145 "2000":["log", "store_msg"], 112 146 "3000":["log", "store_msg"], 147 "8888":["cleanup"], 113 148 "9000":["log", "store_msg", "mail"], 114 149 "9999":["log", "store_msg", "set_sim_status_to_error", "mail"] } 150 """ 115 151 116 152 class Watcher(): … … 198 234 print "ERR009 - exception occurs (exception=%s,msg=%s)"%(str(e),base64_decoded_msg) 199 235 200 #traceback.print_exc()201 #raise236 traceback.print_exc() 237 raise 202 238 203 239 … … 218 254 try: 219 255 # message code based action 220 #Actions.execActions(message)221 pass 256 Actions.execActions(message) 257 222 258 except Exception,e: 223 259 print "ERR019 - exception occurs (exception=%s,msg=%s)"%(str(e),base64_decoded_msg) … … 227 263 raise 228 264 265 266 # slow down consumer 267 #time.sleep(0.5) 229 268 230 269 … … 241 280 print 'You pressed Ctrl+C!' 242 281 Watcher.channel.stop_consuming() 282 Watcher.stop() 243 283 sys.exit(0) 244 284 … … 248 288 249 289 try: 290 291 Watcher.start() 292 250 293 Watcher.main() 251 294 295 Watcher.stop() 296 252 297 sys.exit(0) 253 298 254 299 except Exception, e: 255 300 256 #traceback.print_exc()301 traceback.print_exc() 257 302 258 303 sys.exit(1)
Note: See TracChangeset
for help on using the changeset viewer.