def master_resubmit(self, rjobs): '''Resubmit the master job to the grid''' profiler = ElapsedTimeProfiler(getLogger(name='Profile.LCG')) profiler.start() job = self.getJobObject() ick = False if not job.master and len(job.subjobs) == 0: # case 1: master job normal resubmission logger.debug('rjobs: %s' % str(rjobs)) logger.debug('mode: master job normal resubmission') ick = IBackend.master_resubmit(self, rjobs) elif job.master: # case 2: individual subjob resubmission logger.debug('mode: individual subjob resubmission') ick = IBackend.master_resubmit(self, rjobs) else: # case 3: master job bulk resubmission logger.debug('mode: master job resubmission') ick = self.master_bulk_resubmit(rjobs) if not ick: raise GangaException('ARC bulk submission failure') profiler.check('job re-submission elapsed time') return ick
def master_resubmit(self, rjobs): '''Resubmit the master job to the grid''' profiler = ElapsedTimeProfiler(getLogger(name='Profile.LCG')) profiler.start() job = self.getJobObject() ick = False if not job.master and len(job.subjobs) == 0: # case 1: master job normal resubmission logger.debug('rjobs: %s' % str(rjobs)) logger.debug('mode: master job normal resubmission') ick = IBackend.master_resubmit(self, rjobs) elif job.master: # case 2: individual subjob resubmission logger.debug('mode: individual subjob resubmission') ick = IBackend.master_resubmit(self, rjobs) else: # case 3: master job bulk resubmission logger.debug('mode: master job resubmission') ick = self.master_bulk_resubmit(rjobs) if not ick: raise GangaException('ARC bulk submission failure') profiler.check('job re-submission elapsed time') return ick
def master_resubmit(self, rjobs): '''Resubmit the master job to the grid''' profiler = ElapsedTimeProfiler(getLogger(name='Profile.LCG')) profiler.start() job = self.getJobObject() ick = False # delegate proxy to CREAM CE self.delegation_id = Grid.cream_proxy_delegation( self.CE, self.delegation_id, self.credential_requirements) if not self.delegation_id: logger.warning('proxy delegation to %s failed' % self.CE) if not job.master and len(job.subjobs) == 0: # case 1: master job normal resubmission logger.debug('rjobs: %s' % str(rjobs)) logger.debug('mode: master job normal resubmission') ick = IBackend.master_resubmit(self, rjobs) elif job.master: # case 2: individual subjob resubmission logger.debug('mode: individual subjob resubmission') ick = IBackend.master_resubmit(self, rjobs) else: # case 3: master job bulk resubmission logger.debug('mode: master job resubmission') ick = self.master_bulk_resubmit(rjobs) if not ick: raise GangaException('CREAM bulk submission failure') profiler.check('job re-submission elapsed time') return ick
def master_resubmit(self, rjobs): '''Resubmit the master job to the grid''' profiler = ElapsedTimeProfiler(getLogger(name='Profile.LCG')) profiler.start() job = self.getJobObject() ick = False # delegate proxy to CREAM CE self.delegation_id = Grid.cream_proxy_delegation(self.CE, self.delegation_id) if not self.delegation_id: logger.warning('proxy delegation to %s failed' % self.CE) if not job.master and len(job.subjobs) == 0: # case 1: master job normal resubmission logger.debug('rjobs: %s' % str(rjobs)) logger.debug('mode: master job normal resubmission') ick = IBackend.master_resubmit(self, rjobs) elif job.master: # case 2: individual subjob resubmission logger.debug('mode: individual subjob resubmission') ick = IBackend.master_resubmit(self, rjobs) else: # case 3: master job bulk resubmission logger.debug('mode: master job resubmission') ick = self.master_bulk_resubmit(rjobs) if not ick: raise GangaException('CREAM bulk submission failure') profiler.check('job re-submission elapsed time') return ick
def master_resubmit(self, rjobs): """Resubmit the master job to the grid""" profiler = ElapsedTimeProfiler(getLogger(name="Profile.LCG")) profiler.start() job = self.getJobObject() ick = False # delegate proxy to CREAM CE if not grids["GLITE"].cream_proxy_delegation(self.CE): logger.warning("proxy delegation to %s failed" % self.CE) if not job.master and len(job.subjobs) == 0: # case 1: master job normal resubmission logger.debug("rjobs: %s" % str(rjobs)) logger.debug("mode: master job normal resubmission") ick = IBackend.master_resubmit(self, rjobs) elif job.master: # case 2: individual subjob resubmission logger.debug("mode: individual subjob resubmission") ick = IBackend.master_resubmit(self, rjobs) else: # case 3: master job bulk resubmission logger.debug("mode: master job resubmission") ick = self.master_bulk_resubmit(rjobs) if not ick: raise GangaException("CREAM bulk submission failure") profiler.check("job re-submission elapsed time") return ick