Exemple #1
0
            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