Exemplo n.º 1
0
 def queue(cls, name):
     cls.connect()
     q = Queue(name)
     if name == 'success':
         jobs = cls.successful_jobs()
         return {'name': name, 'count': len(jobs), 'jobs': [j.get('id') for j in jobs]}
     else:
         q.compact()
     return {'name': q.name, 'count': q.count, 'jobs': q.job_ids}
Exemplo n.º 2
0
 def queue(cls, name):
     cls.connect()
     q = Queue(name)
     if name == 'success':
         jobs = cls.successful_jobs()
         return {
             'name': name,
             'count': len(jobs),
             'jobs': [j.get('id') for j in jobs]
         }
     else:
         q.compact()
     return {'name': q.name, 'count': q.count, 'jobs': q.job_ids}
Exemplo n.º 3
0
 def jobs(cls, queuename=None):
     cls.connect()
     if queuename:
         queue = Queue(queuename)
         if queuename != 'success':
             queue.compact()
             return [serialize_job(Job(id)) for id in queue.job_ids]
         else:
             return cls.successful_jobs()
     else:
         j = {}
         for queue in cls.queues():
             n = queue.get('name')
             j[n] = cls.jobs(n)
         return j
Exemplo n.º 4
0
 def jobs(cls, queuename=None):
     cls.connect()
     if queuename:
         queue = Queue(queuename)
         if queuename != 'success':
             queue.compact()
             return [serialize_job(Job(id)) for id in queue.job_ids]
         else:
             return cls.successful_jobs()
     else:
         j = {}
         for queue in cls.queues():
             n = queue.get('name')
             j[n] = cls.jobs(n)
         return j