示例#1
0
 def conditional_append(queue):
     job = queue.get_from_name(name)
     if job is None:
         job = Job(function, name, times, data)
         job.id = queue.append(job, name)
         return job.id
     queue.prioritize(job, force=force_start)
     return None
示例#2
0
 def conditional_append(queue):
     job = queue.get_from_name(name)
     if job is None:
         job    = Job(function, name, times, data)
         job.id = queue.append(job, name)
         return job.id
     queue.prioritize(job, force = force_start)
     return None
示例#3
0
 def testConstructor(self):
     job = Job(do_nothing, 'myaction', 1, 'foo')
     self.assertEqual(job.name, 'myaction')
     self.assertEqual(job.times, 1)
     self.assertEqual(job.func, do_nothing)
     self.assertEqual(job.data, 'foo')
     self.assertEqual(job.child, None)
示例#4
0
 def priority_enqueue(self, function, name, force_start, times, data):
     job = Job(function, name, times, data)
     job.id = self.collection.appendleft(job, name, force=force_start)
     return job.id
示例#5
0
 def conditional_append(queue):
     if queue.get_from_name(name) is not None:
         return None
     job = Job(function, name, times, data)
     job.id = queue.append(job, name)
     return job.id
示例#6
0
 def enqueue(self, function, name, times, data):
     job = Job(function, name, times, data)
     job.id = self.collection.append(job)
     return job.id
示例#7
0
 def testPickle(self):
     job1 = Job(do_nothing, 'myaction', 1, None)
     data = dumps(job1, -1)
     job2 = loads(data)
     self.assertEqual(job1.name, job2.name)
示例#8
0
 def priority_enqueue(self, function, name, force_start, times, data):
     job    = Job(function, name, times, data)
     job.id = self.collection.appendleft(job, name, force = force_start)
     return job.id
示例#9
0
 def conditional_append(queue):
     if queue.get_from_name(name) is not None:
         return None
     job    = Job(function, name, times, data)
     job.id = queue.append(job, name)
     return job.id
示例#10
0
 def enqueue(self, function, name, times, data):
     job    = Job(function, name, times, data)
     job.id = self.collection.append(job)
     return job.id