MCPcopy Create free account
hub / github.com/apache/cloudstack / queryAsynJob

Method queryAsynJob

tools/marvin/marvin/asyncJobMgr.py:61–74  ·  view source on GitHub ↗
(self, job)

Source from the content-addressed store, hash-verified

59 self.lock = lock
60
61 def queryAsynJob(self, job):
62 if job.jobId is None:
63 return job
64
65 try:
66 self.lock.acquire()
67 result = self.connection.poll(job.jobId, job.responsecls).jobresult
68 except cloudstackException.CloudstackAPIException as e:
69 result = str(e)
70 finally:
71 self.lock.release()
72
73 job.result = result
74 return job
75
76 def executeCmd(self, job):
77 cmd = job.cmd

Callers 1

runMethod · 0.95

Calls 3

acquireMethod · 0.80
pollMethod · 0.65
releaseMethod · 0.65

Tested by

no test coverage detected