public void delete(String jobID) { expectNotNull("jobID", jobID); synchronized(jobs) { jobs.remove(jobID); } }
public void addParameters(String jobID, List<Parameter> params) throws JobNotFoundException { expectNotNull("jobID", jobID); expectNotNull("params", params); Job job = getJobFromMap(jobID); job.getParameterList().addAll(params); }
public Job get(String jobID) throws JobNotFoundException { expectNotNull("jobID", jobID); Job job = getJobFromMap(jobID); Job ret = JobPersistenceUtil.deepCopy(job); ret.ownerSubject = job.ownerSubject; return ret; }
public ExecutionPhase getPhase(String jobID) throws JobNotFoundException { expectNotNull("jobID", jobID); Job job = getJobFromMap(jobID); return job.getExecutionPhase(); }
public Job put(Job job) { expectNotNull("job", job); AccessControlContext acContext = AccessController.getContext(); Subject caller = Subject.getSubject(acContext); String ownerID = null; if (caller != null) ownerID = identityManager.toOwnerString(caller); job.setOwnerID(ownerID); if (job.getID() == null) JobPersistenceUtil.assignID(job, idGenerator.getID()); Job keep = JobPersistenceUtil.deepCopy(job); if (ownerID != null) keep.ownerSubject = caller; synchronized(jobs) { jobs.put(keep.getID(), keep); } return job; }
private ExecutionPhase setPhase(String jobID, ExecutionPhase start, ExecutionPhase end, List<Result> results, ErrorSummary error, Date date) throws JobNotFoundException { Job job = getJobFromMap(jobID); expectNotNull("end", end); if (start == null || job.getExecutionPhase().equals(start)) { job.setExecutionPhase(end); if (results != null) job.setResultsList(results); if (error != null) job.setErrorSummary(error); if (date != null) { if (ExecutionPhase.EXECUTING.equals(end)) job.setStartTime(date); else if ( JobPersistenceUtil.isFinalPhase(end) ) job.setEndTime(date); } return end; } return null; }