Esempio n. 1
0
                print("%s reset interval to %d" % (arg[0], 6))
        if self._count > 5 and arg[1] == 'cancel':
            if g_reactor.cancel_timer(self, False):
                print("%s canceled" % arg[0])
        return True

    def handle_close(self, arg, flag):
        print("%s closed" % arg[0])

if __name__ == '__main__':

    g_reactor = Reactor(thread_safe = False)
    if not g_reactor.open():
        print("reactor open failed")

    timerid = g_reactor.schedule_timer(TimerTest(), ('loop-20-0.2', 'loop'), 20, 0.2)
    if timerid < 0:
        print("schedule timer failed") 
    else:
        print("schedule %s in [%s] ok" % ('loop-20-0.2', datetime.now()))

    timerid = g_reactor.schedule_timer(TimerTest(), ('loop-4.5-2', 'loop'), 4.5, 2)
    if timerid < 0:
        print("schedule timer failed") 
    else:
        print("schedule %s in [%s] ok" % ('loop-4.5-2', datetime.now()))

    cancel_timerid = g_reactor.schedule_timer(TimerTest(), ('cancel-4.5-2', 'cancel'), 4.5, 2)
    if cancel_timerid < 0:
        print("schedule timer failed") 
    else: