def addQueue(self): #### Paso2 Agregar a cola queuedCompare = JobStatus() queuedCompare.path = "assets\\app\\JobStatus" queuedCompare.log = "queuedTmp.json" queuedCompare.items() queued = JobStatus() queued.path = "assets\\app\\JobStatus" queued.log = "queued.json" queued.items() for item in queuedCompare.jobs: #print item if (queued.find(item)): print "Existe en queued" else: print "Agrega a queued" queued.add(item) self.onAddQueue()
active = JobStatus() active.path = "assets\\app\\JobStatus" active.log = "active.json" totalActivos = active.items() maxActive = 5 countActive = totalActivos for item in queued.jobs: #print item if (active.find(item)): print "Existe en active" else: print "Try Agrega" if(countActive<maxActive): active.add(item) countActive += 1 queued.delete(item) else: print "Fail_Queda en espera hasta liberar jobs" ####Paso4 Quitar Terminados de Activos active = JobStatus() active.path = "assets\\app\\JobStatus" active.log = "active.json" totalActivos = active.items() completed = JobStatus() completed.path = "assets\\app\\JobStatus" completed.log = "completed.json"
active = JobStatus() active.path = "assets\\app\\JobStatus" active.log = "active.json" totalActivos = active.items() maxActive = 5 countActive = totalActivos for item in queued.jobs: #print item if (active.find(item)): print "Existe en active" else: print "Try Agrega" if (countActive < maxActive): active.add(item) countActive += 1 queued.delete(item) else: print "Fail_Queda en espera hasta liberar jobs" ####Paso4 Quitar Terminados de Activos active = JobStatus() active.path = "assets\\app\\JobStatus" active.log = "active.json" totalActivos = active.items() completed = JobStatus() completed.path = "assets\\app\\JobStatus" completed.log = "completed.json"