Example #1
0
    def __init__(self, task, max_retries=0, **extra_args):
        """
        Wrap `task` and resubmit it until `self.retry()` returns `False`.

        :param Task task: A `Task` instance that should be retried.

        :param int max_retries: Maximum number of times `task` should be
            re-submitted; use 0 for 'no limit'.
        """
        self.max_retries = max_retries
        self.retried = 0
        self.task = task
        Task.__init__(self, **extra_args)
Example #2
0
    def __init__(self, task, max_retries=0, **extra_args):
        """
        Wrap `task` and resubmit it until `self.retry()` returns `False`.

        :param Task task: A `Task` instance that should be retried.

        :param int max_retries: Maximum number of times `task` should be
            re-submitted; use 0 for 'no limit'.
        """
        self.max_retries = max_retries
        self.retried = 0
        self.task = task
        self.would_output = self.task.would_output
        Task.__init__(self, **extra_args)
Example #3
0
 def __init__(self, tasks=None, **extra_args):
     if tasks is None:
         self.tasks = []
     else:
         self.tasks = tasks
     Task.__init__(self, **extra_args)
Example #4
0
 def __init__(self, tasks=None, **extra_args):
     if tasks is None:
         self.tasks = [ ]
     else:
         self.tasks = tasks
     Task.__init__(self, **extra_args)