msg = ec.encodeMsg_out("sys", "terminate", lm.getName()) elif cmd == "1": msg = ec.encodeMsg_out("sys", "request type1", lm.getName()) elif cmd == "2": msg = ec.encodeMsg_out("sys", "request type2", lm.getName()) elif cmd == "3": msg = ec.encodeMsg_out("sys", "request type3", lm.getName()) elif cmd == "4": msg = ec.encodeMsg_out("sys", "request type4", lm.getName()) elif cmd == "5": msg = ec.encodeMsg_out("sys", "request type5", lm.getName()) elif cmd == "c2": msg = ec.encodeMsg_out("sys", "clock change 2", lm.getName()) elif cmd == "c10": msg = ec.encodeMsg_out("sys", "clock change 10", lm.getName()) elif cmd == "c30": msg = ec.encodeMsg_out("sys", "clock change 30", lm.getName()) elif cmd == "c60": msg = ec.encodeMsg_out("sys", "clock change 60", lm.getName()) elif cmd == "c120": msg = ec.encodeMsg_out("sys", "clock change 120", lm.getName()) elif cmd == "k": msg = ec.encodeMsg_out("sys", "kill process by pid", lm.getName()) if msg != None: msgCenter.sendNewMessage(msg) if cmd == "t": break while slave.is_alive(): root.debug("wait for terminating") time.sleep(2)
elif cmd == "2": msg = ec.encodeMsg_out("sys", "request type2", lm.getName()) elif cmd == "3": msg = ec.encodeMsg_out("sys", "request type3", lm.getName()) elif cmd == "4": msg = ec.encodeMsg_out("sys", "request type4", lm.getName()) elif cmd == "5": msg = ec.encodeMsg_out("sys", "request type5", lm.getName()) elif cmd == "c2": msg = ec.encodeMsg_out("sys", "clock change 2", lm.getName()) elif cmd == "c10": msg = ec.encodeMsg_out("sys", "clock change 10", lm.getName()) elif cmd == "c30": msg = ec.encodeMsg_out("sys", "clock change 30", lm.getName()) elif cmd == "c60": msg = ec.encodeMsg_out("sys", "clock change 60", lm.getName()) elif cmd == "c120": msg = ec.encodeMsg_out("sys", "clock change 120", lm.getName()) elif cmd == "k": msg = ec.encodeMsg_out("sys", "kill process pid", lm.getName()) if msg != None: msgCenter.sendNewMessage(msg) else: pass if not slave.is_alive(): break else: pass