@Override public void abort(String requestPath, String jobID) throws JobNotFoundException, JobPersistenceException, JobPhaseException, TransientException { JobPersistence jobPersistence = getJobPersistence(requestPath); Job job = jobPersistence.get(jobID); doAuthorizationCheck(job); JobExecutor jobExecutor = getJobExecutor(requestPath); jobExecutor.abort(job); }
@Override public void execute(String requestPath, String jobID, SyncOutput output) throws JobNotFoundException, JobPersistenceException, JobPhaseException, TransientException { JobPersistence jobPersistence = getJobPersistence(requestPath); Job job = jobPersistence.get(jobID); doAuthorizationCheck(job); jobPersistence.getDetails(job); execute(requestPath, job, output); }
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; }
@Override public void delete(String requestPath, String jobID) throws JobNotFoundException, JobPersistenceException, TransientException { JobPersistence jobPersistence = getJobPersistence(requestPath); Job job = jobPersistence.get(jobID); doAuthorizationCheck(job); jobPersistence.delete(jobID); }
@Override public Iterator<JobRef> iterator(String requestPath, String appname, List<ExecutionPhase> phases) throws JobPersistenceException, TransientException { JobPersistence jobPersistence = getJobPersistence(requestPath); return jobPersistence.iterator(appname, phases); }
@Override public void execute(String requestPath, Job job, SyncOutput output) throws JobNotFoundException, JobPersistenceException, JobPhaseException, TransientException { JobExecutor jobExecutor = getJobExecutor(requestPath); jobExecutor.execute(job, output); }
public void getDetails(Job job) throws JobPersistenceException, TransientException { JobDAO dao = getDAO(); dao.getDetails(job); }
@Override public void execute(String requestPath, String jobID) throws JobNotFoundException, JobPersistenceException, JobPhaseException, TransientException { JobPersistence jobPersistence = getJobPersistence(requestPath); Job job = jobPersistence.get(jobID); doAuthorizationCheck(job); execute(requestPath, job); }
@Override public Iterator<JobRef> iterator(String requestPath, String appname) throws JobPersistenceException, TransientException { JobPersistence jobPersistence = getJobPersistence(requestPath); return jobPersistence.iterator(appname); }
@Override public void execute(String requestPath, Job job) throws JobNotFoundException, JobPersistenceException, JobPhaseException, TransientException { // get does auth check and getDetails JobExecutor jobExecutor = getJobExecutor(requestPath); jobExecutor.execute(job); }
@Override public Job get(String requestPath, String jobID) throws JobNotFoundException, JobPersistenceException, TransientException { JobPersistence jobPersistence = getJobPersistence(requestPath); Job job = jobPersistence.get(jobID); doAuthorizationCheck(job); jobPersistence.getDetails(job); return job; }
@Override public Iterator<JobRef> iterator(String requestPath, String appname, List<ExecutionPhase> phases, Date after, Integer last) throws JobPersistenceException, TransientException { JobPersistence jobPersistence = getJobPersistence(requestPath); return jobPersistence.iterator(appname, phases, after, last); }