public QueryResult<Job> update(Long jobId, ObjectMap parameters, QueryOptions options, String sessionId) throws CatalogException { return update(null, String.valueOf(jobId), parameters, options, sessionId); }
@Deprecated @Override public QueryResult<Job> run(Job job) throws Exception { // TODO: Lock job before submit. Avoid double submission // SgeManager.queueJob(job.getToolName(), job.getResourceManagerAttributes().get(Job.JOB_SCHEDULER_NAME).toString(), // -1, job.getTmpOutDirUri().getPath(), job.getCommandLine(), null, "job." + job.getId()); return catalogManager.getJobManager().update(job.getUid(), new ObjectMap(JobDBAdaptor.QueryParams.STATUS_NAME.key(), Job.JobStatus.QUEUED), null, sessionId); //TODO: Add query options }
catalogManager.getJobManager().update(job.getUid(), parameters, null, sessionId); catalogManager.getJobManager().update(job.getUid(), parameters, null, sessionId); objectMapper.writer().writeValue(outdir.resolve(JOB_STATUS_FILE).toFile(), new Job.JobStatus(Job.JobStatus.ERROR, "Job finished with error."));
parameters.put(JobDBAdaptor.QueryParams.END_TIME.key(), System.currentTimeMillis()); try { catalogManager.getJobManager().update(job.getUid(), parameters, null, this.sessionId); } catch (CatalogException e) { logger.error("Critical error. Could not update job output files from job {} with output {}. Error: {}", job.getUid(),
parameters.put(JobDBAdaptor.QueryParams.END_TIME.key(), System.currentTimeMillis()); try { catalogManager.getJobManager().update(studyStr, job.getUuid(), parameters, null, this.sessionId); } catch (CatalogException e) { logger.error("Critical error. Could not update job output files from job {} with output {}. Error: {}", job.getUuid(),