java.lang.Object
org.springframework.cloud.dataflow.rest.client.JobTemplate
All Implemented Interfaces:
JobOperations

public class JobTemplate extends Object implements JobOperations
Implementation for JobOperations.
Author:
Glenn Renfro
  • Method Details

    • executionList

      public org.springframework.hateoas.PagedModel<JobExecutionResource> executionList()
      Specified by:
      executionList in interface JobOperations
      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 interface JobOperations
      Parameters:
      id - job execution id
    • executionRestart

      public void executionRestart(long id, Boolean useJsonJobParameters)
      Description copied from interface: JobOperations
      Restarts a job by id
      Specified by:
      executionRestart in interface JobOperations
      Parameters:
      id - job execution id
      useJsonJobParameters - if true JobParameters will be serialized to JSON. Default is Null which will serialize the JobParameters to the default specified in SCDF's configuration.
    • executionThinList

      public org.springframework.hateoas.PagedModel<JobExecutionThinResource> executionThinList()
      Specified by:
      executionThinList in interface JobOperations
      Returns:
      the list job executions without step executions known to the system.
    • instanceList

      public org.springframework.hateoas.PagedModel<JobInstanceResource> instanceList(String jobName)
      Specified by:
      instanceList in interface JobOperations
      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 interface JobOperations
      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 interface JobOperations
      Parameters:
      jobName - of the executions.
      Returns:
      the list of job executions
    • jobExecution

      public JobExecutionResource jobExecution(long id)
      Description copied from interface: JobOperations
      Return the JobExecutionResource for the id specified.
      Specified by:
      jobExecution in interface JobOperations
      Parameters:
      id - identifier of the job execution
      Returns:
      JobExecutionResource
    • jobInstance

      public JobInstanceResource jobInstance(long id)
      Description copied from interface: JobOperations
      Return the JobInstanceResource for the id specified.
      Specified by:
      jobInstance in interface JobOperations
      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 interface JobOperations
      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 interface JobOperations
      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