Class JobTemplate
java.lang.Object
org.springframework.cloud.dataflow.rest.client.JobTemplate
- All Implemented Interfaces:
JobOperations
Implementation for
JobOperations
.- 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
- Specified by:
executionList
in interfaceJobOperations
- Returns:
- the list job executions known to the system.
-
executionRestart
public void executionRestart(long id) Description copied from interface:JobOperations
Restarts a job by id- Specified by:
executionRestart
in interfaceJobOperations
- Parameters:
id
- job execution id
-
executionRestart
Description copied from interface:JobOperations
Restarts a job by id- Specified by:
executionRestart
in interfaceJobOperations
- 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
- Specified by:
executionThinList
in interfaceJobOperations
- Returns:
- the list job executions without step executions known to the system.
-
instanceList
- Specified by:
instanceList
in interfaceJobOperations
- Parameters:
jobName
- the name of the job- Returns:
- the list job instances for the specified jobName.
-
executionThinListByJobName
public org.springframework.hateoas.PagedModel<JobExecutionThinResource> executionThinListByJobName(String jobName) Description copied from interface:JobOperations
List job executions without step executions known to the system filtered by job name.- Specified by:
executionThinListByJobName
in interfaceJobOperations
- Parameters:
jobName
- of the executions.- Returns:
- the list of job executions
-
executionListByJobName
public org.springframework.hateoas.PagedModel<JobExecutionResource> executionListByJobName(String jobName) Description copied from interface:JobOperations
List job executions known to the system filtered by job name.- Specified by:
executionListByJobName
in interfaceJobOperations
- Parameters:
jobName
- of the executions.- Returns:
- the list of job executions
-
jobExecution
Description copied from interface:JobOperations
Return theJobExecutionResource
for the id specified.- Specified by:
jobExecution
in interfaceJobOperations
- Parameters:
id
- identifier of the job execution- Returns:
JobExecutionResource
-
jobInstance
Description copied from interface:JobOperations
Return theJobInstanceResource
for the id specified.- Specified by:
jobInstance
in interfaceJobOperations
- Parameters:
id
- identifier of the job instance- Returns:
JobInstanceResource
-
stepExecutionList
public org.springframework.hateoas.PagedModel<StepExecutionResource> stepExecutionList(long jobExecutionId) Description copied from interface:JobOperations
List step executions known for a specific job execution id.- Specified by:
stepExecutionList
in interfaceJobOperations
- Parameters:
jobExecutionId
- the id of the job execution.- Returns:
- the paged list of step executions
-
stepExecutionProgress
public StepExecutionProgressInfoResource stepExecutionProgress(long jobExecutionId, long stepExecutionId) Description copied from interface:JobOperations
Return StepExecutionProgressInfoResource for a specific job execution id and step execution Id.- Specified by:
stepExecutionProgress
in interfaceJobOperations
- 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
-