Пример #1
0
 def result(self):
     """
     The returned object or data (only if state=SUCCESS)
     """
     if self.state != STATE_SUCCESS:
         raise ValueError("Job in %s" % self.state)
     if self._job.level == RESULT_JSON:
         return acclient.jsonLoads(self._job.data)
     return self._job.data
Пример #2
0
 def result(self):
     """
     The returned object or data (only if state=SUCCESS)
     """
     if self.state != STATE_SUCCESS:
         raise ValueError("Job in %s" % self.state)
     if self._job.level == RESULT_JSON:
         return acclient.jsonLoads(self._job.data)
     return self._job.data
Пример #3
0
    def eco(self):
        """
        Any error condition object attached to this job
        """
        critical = self._job.critical
        eco = None

        if critical:
            d = acclient.jsonLoads(critical)
            eco = j.errorconditionhandler.getErrorConditionObject(d)
        elif self.state == STATE_TIMEDOUT:
            eco = j.errorconditionhandler.getErrorConditionObject(msg='Timedout waiting for job')
        elif self.state != STATE_SUCCESS:
            eco = j.errorconditionhandler.getErrorConditionObject(msg=self._error)

        if eco is not None:
            eco.gid = self.gid
            eco.nid = self.nid

        return eco
Пример #4
0
    def eco(self):
        """
        Any error condition object attached to this job
        """
        critical = self._job.critical
        eco = None

        if critical:
            d = acclient.jsonLoads(critical)
            eco = j.errorconditionhandler.getErrorConditionObject(d)
        elif self.state == STATE_TIMEDOUT:
            eco = j.errorconditionhandler.getErrorConditionObject(
                msg='Timedout waiting for job')
        elif self.state != STATE_SUCCESS:
            eco = j.errorconditionhandler.getErrorConditionObject(
                msg=self._error)

        if eco is not None:
            eco.gid = self.gid
            eco.nid = self.nid

        return eco