コード例 #1
0
ファイル: JobCmds.py プロジェクト: utsdab/usr
 def processObject(self, obj):
     """Operate on the provided job object."""
     # ask the user if we should continue
     if not obj.pre(self, "Delay this job?"):
         return
     # try to run the operation
     query.delay(obj, aftertime=self.opts.aftertime)
     obj.post(self, "delayed")
コード例 #2
0
ファイル: JobCmds.py プロジェクト: makeittotop/py_queue
 def processObject(self, obj):
     """Operate on the provided job object."""
     # ask the user if we should continue
     if not obj.pre(self, "Delay this job?"):
         return
     # try to run the operation
     query.delay(obj, aftertime=self.opts.aftertime)
     obj.post(self, "delayed")
コード例 #3
0
ファイル: test.py プロジェクト: utsdab/usr
    print "interrupt"
    try:
        tq.interrupt(job)
    except EngineClient.TransactionError, err:
        print "received exception for interrupting job - we should fix that"
    print "restart"
    tq.restart(job)
    print "retryactive"
    tq.retryactive(job)
    print "retryerrors"
    tq.retryerrors(job)
    print "skiperrors"
    tq.skiperrors(job)
    print "delay"
    try:
        tq.delay(job, aftertime="2015-01-01 1:35:00")
    except TypeError, err:
        print "we should fix modules so we don't get this type error: %s" % str(err)
    print "undelay"
    tq.undelay(job)
    print "delete"
    tq.delete(job)
    print "undelete"
    tq.undelete(job)

def test_task_ops(task):
    print "retry"
    tq.retry(task)
    print "resume"
    tq.resume(task)
    print "skip"