Exemplo n.º 1
0
    def test_timer_collision(self):
        # simple test demonstrating #466
        # same timeout, comparison will defer to the Timer object itself
        t1 = Timer(0, lambda: None)
        t2 = Timer(0, lambda: None)
        t2.end = t1.end

        tm = TimerManager()
        tm.add_timer(t1)
        tm.add_timer(t2)
        # Prior to #466: "TypeError: unorderable types: Timer() < Timer()"
        tm.service_timeouts()
Exemplo n.º 2
0
    def test_timer_collision(self):
        # simple test demonstrating #466
        # same timeout, comparison will defer to the Timer object itself
        t1 = Timer(0, lambda: None)
        t2 = Timer(0, lambda: None)
        t2.end = t1.end

        tm = TimerManager()
        tm.add_timer(t1)
        tm.add_timer(t2)
        # Prior to #466: "TypeError: unorderable types: Timer() < Timer()"
        tm.service_timeouts()
Exemplo n.º 3
0
    def finish(self, time_now):
        try:
            finished = Timer.finish(self, time_now)
            if finished:
                self.event.set()
                return True
            return False

        except Exception as e:
            self.final_exception = e
            self.event.set()
            return True
Exemplo n.º 4
0
    def finish(self, time_now):
        try:
            finished = Timer.finish(self, time_now)
            if finished:
                self.event.set()
                return True
            return False

        except Exception as e:
            self.final_exception = e
            self.event.set()
            return True
Exemplo n.º 5
0
 def create_timer(cls, timeout, callback):
     timer = Timer(timeout, callback)
     _global_loop.add_timer(timer)
     return timer
Exemplo n.º 6
0
    def __init__(self, timeout, callback):
        Timer.__init__(self, timeout, callback)
        self.callback = callback
        self.event = Event()

        self.final_exception = None
Exemplo n.º 7
0
    def __init__(self, timeout, callback):
        Timer.__init__(self, timeout, callback)
        self.callback = callback
        self.event = Event()

        self.final_exception = None
Exemplo n.º 8
0
 def create_timer(cls, timeout, callback):
     timer = Timer(timeout, callback)
     cls._libevloop.add_timer(timer)
     return timer
Exemplo n.º 9
0
 def create_timer(cls, timeout, callback):
     timer = Timer(timeout, callback)
     cls._timers.add_timer(timer)
     cls._new_timer.set()
     return timer