def __init__(self, func): self.func = lock(func) self.task_name = func.__name__ self.parent_id = None self.task_id = None self.lock = Lock() self.logger = logging.getLogger('jobs.{0}'.format(self.task_name)) self.__name__ = func.__name__ self.__doc__ = func.__doc__ self.__wraps__ = getattr(func, '__wraps__', func) self.__code__ = getattr(func, '__code__', None)
def __init__(self, func, max_retries=MAX_RETRIES, on_abort=None): self.func = lock(func) self.task_name = func.__name__ self.parent_id = None self.task_id = None self.lock = Lock() self.logger = logging.getLogger("jobs.{0}".format(self.task_name)) self.max_retries = max_retries self.on_abort = on_abort self.__name__ = func.__name__ self.__doc__ = func.__doc__ self.__wraps__ = getattr(func, "__wraps__", func) self.__code__ = getattr(func, "__code__", None)
def __init__(self, func, max_retries=MAX_RETRIES, on_abort=None): self.func = lock(func) self.task_name = func.__name__ self.parent_id = None self.task_id = None self.lock = Lock() self.logger = logging.getLogger('jobs.{0}'.format(self.task_name)) self.max_retries = max_retries self.on_abort = on_abort self.__name__ = func.__name__ self.__doc__ = func.__doc__ self.__wraps__ = getattr(func, '__wraps__', func) self.__code__ = getattr(func, '__code__', None)
def __init__(self, func, max_retries=MAX_RETRIES, on_abort=None): incr('task_construct') incr('untracked_task') self.func = lock(func) self.task_name = func.__name__ self.parent_id = None self.task_id = None self.lock = Lock() self.logger = logging.getLogger('jobs.{0}'.format(self.task_name)) self.max_retries = max_retries self.on_abort = on_abort self.__name__ = func.__name__ self.__doc__ = func.__doc__ self.__wraps__ = getattr(func, '__wraps__', func) self.__code__ = getattr(func, '__code__', None)
def __init__(self, func, max_retries=MAX_RETRIES, on_abort=None): self.func = lock(func) self.task_name = func.__name__ self.parent_id = None self.task_id = None self.lock = Lock() self.logger = logging.getLogger('jobs.{0}'.format(self.task_name)) self.max_retries = max_retries self.on_abort = on_abort # Whether to continue running the task even if we don't find it in the DB. # Intended for testing. Allowing this to be disabled makes it possible for # tests that have no interaction with the Task infrastructure to ignore the # TrackedTask wrapping. self.allow_absent_from_db = False self.__name__ = func.__name__ self.__doc__ = func.__doc__ self.__wraps__ = getattr(func, '__wraps__', func) self.__code__ = getattr(func, '__code__', None)