def __init__(self, refresh_rate=900.0): ImmortalThread.__init__(self, name='RAFD') if debug: print 'init RAFD Server ' self.semaphore = Semaphore(0) self._scheduler = scheduler self.refresh_rate = refresh_rate scheduler.seconds_from_now_do(30.0, self._tick)
def _start_ticking(self): if debug > 4: print 'start ticking' self.semaphore = Semaphore(0) self._scheduler = scheduler scheduler.seconds_from_now_do(1.0, self._tick) # @fixme Switching to Thread object caused # mpx/lib/bacnet/_test_case_bvlc.py to hang after completing. # Figure out why, and switch over the Thread object. threading._start_new_thread(self._tock, ())