def __init__(self, name, auto_register=True, critical=True, **kwds): name = 'GANGA_Update_Thread_%s' % name Thread.__init__(self, name=name, **kwds) self.setDaemon(True) self.__should_stop_flag = False self.__critical = critical if auto_register: tpool = GangaThreadPool.getInstance() tpool.addServiceThread(self)
def register(self): GangaThreadPool.getInstance().addServiceThread(self)
def unregister(self): GangaThreadPool.getInstance().delServiceThread(self)