/** * */ public void startProcess(final ServiceFactory sf, final long jobId) { Process p = null; for (Processor proc : processors) { p = proc.process(jobId); // Take first processor if (p != null) { break; } } if (p == null) { if (log.isWarnEnabled()) { log.warn("No processor found for job:" + jobId); } Job job = job(sf, jobId); job.setStatus(getWaitingStatus(sf)); job.setMessage("No processor found for job."); sec.doAction(new SecureAction() { public <T extends IObject> T updateObject(T... objs) { return sf.getUpdateService().saveAndReturnObject( objs[0]); } }, job); } else { procMap.put(jobId, p); } }
setMessage((java.lang.String)value); } else if (field.equals(STATUS)) { setStatus((ome.model.jobs.JobStatus)value); } else if (field.equals(SUBMITTED)) { setSubmitted((java.sql.Timestamp)value);
public Job( java.lang.String _username,java.lang.String _groupname,java.lang.String _type,java.lang.String _message,ome.model.jobs.JobStatus _status,java.sql.Timestamp _submitted,java.sql.Timestamp _scheduledFor ) { this(null, true); setUsername(_username); setGroupname(_groupname); setType(_type); setMessage(_message); setStatus(_status); setSubmitted(_submitted); setScheduledFor(_scheduledFor); }
JobStatus s = iTypes.getEnumeration(JobStatus.class, status); rv = job.getStatus().getValue(); job.setStatus(s); Timestamp t = new Timestamp(System.currentTimeMillis()); if (status.equals(RUNNING)) {
@RolesAllowed("user") public Job getJob() { Job job = internalJobOnly(); JobStatus status = job.getStatus(); Details unloadedDetails = status.getDetails().shallowCopy(); status.getDetails().shallowCopy(unloadedDetails); Job copy = new ShallowCopy().copy(job); copy.setStatus(job.getStatus()); return copy; }
newJob.setStatus(new JobStatus(JobHandle.SUBMITTED)); } else {