Interface JobOperations
- All Known Implementing Classes:
JobTemplate
public interface JobOperations
Interface defining operations available for jobs.
- Author:
- Glenn Renfro
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.hateoas.PagedModel<JobExecutionResource>
org.springframework.hateoas.PagedModel<JobExecutionResource>
executionListByJobName
(String jobName) List job executions known to the system filtered by job name.void
executionRestart
(long id) Restarts a job by idvoid
executionRestart
(long id, Boolean useJsonJobParameters) Restarts a job by idorg.springframework.hateoas.PagedModel<JobExecutionThinResource>
org.springframework.hateoas.PagedModel<JobExecutionThinResource>
executionThinListByJobName
(String jobName) List job executions without step executions known to the system filtered by job name.org.springframework.hateoas.PagedModel<JobInstanceResource>
instanceList
(String jobName) jobExecution
(long id) Return theJobExecutionResource
for the id specified.jobInstance
(long id) Return theJobInstanceResource
for the id specified.org.springframework.hateoas.PagedModel<StepExecutionResource>
stepExecutionList
(long jobExecutionId) List step executions known for a specific job execution id.stepExecutionProgress
(long jobExecutionId, long stepExecutionId) Return StepExecutionProgressInfoResource for a specific job execution id and step execution Id.
-
Method Details
-
executionList
org.springframework.hateoas.PagedModel<JobExecutionResource> executionList()- Returns:
- the list job executions known to the system.
-
executionRestart
void executionRestart(long id) Restarts a job by id- Parameters:
id
- job execution id
-
executionRestart
Restarts a job by id- Parameters:
id
- job execution iduseJsonJobParameters
- if trueJobParameters
will be serialized to JSON. Default isNull
which will serialize theJobParameters
to the default specified in SCDF's configuration.
-
executionThinList
org.springframework.hateoas.PagedModel<JobExecutionThinResource> executionThinList()- Returns:
- the list job executions without step executions known to the system.
-
instanceList
- Parameters:
jobName
- the name of the job- Returns:
- the list job instances for the specified jobName.
-
executionThinListByJobName
org.springframework.hateoas.PagedModel<JobExecutionThinResource> executionThinListByJobName(String jobName) List job executions without step executions known to the system filtered by job name.- Parameters:
jobName
- of the executions.- Returns:
- the list of job executions
-
executionListByJobName
List job executions known to the system filtered by job name.- Parameters:
jobName
- of the executions.- Returns:
- the list of job executions
-
jobExecution
Return theJobExecutionResource
for the id specified.- Parameters:
id
- identifier of the job execution- Returns:
JobExecutionResource
-
jobInstance
Return theJobInstanceResource
for the id specified.- Parameters:
id
- identifier of the job instance- Returns:
JobInstanceResource
-
stepExecutionList
org.springframework.hateoas.PagedModel<StepExecutionResource> stepExecutionList(long jobExecutionId) List step executions known for a specific job execution id.- Parameters:
jobExecutionId
- the id of the job execution.- Returns:
- the paged list of step executions
-
stepExecutionProgress
Return StepExecutionProgressInfoResource for a specific job execution id and step execution Id.- Parameters:
jobExecutionId
- the id of the job execution for the step to be returned.stepExecutionId
- the id step execution to be returned.- Returns:
- the step execution progress info
-