public interface TaskJobService
| Modifier and Type | Method and Description |
|---|---|
int |
countJobExecutions()
Retrieves the total number of the job executions.
|
int |
countJobExecutionsForJob(String jobName)
Retrieves the total number
JobExecution that match a specific job name. |
int |
countJobInstances(String jobName)
Retrieves the total number of job instances for a job name.
|
TaskJobExecution |
getJobExecution(long id)
Retrieves a JobExecution from the JobRepository and matches it with a task id.
|
JobInstanceExecutions |
getJobInstance(long id)
Retrieves a
JobInstance from the JobRepository and matches it with the
associated JobExecutions. |
List<TaskJobExecution> |
listJobExecutions(org.springframework.data.domain.Pageable pageable)
Retrieves Pageable list of
JobExecutions from the JobRepository and matches the
data with a task id. |
List<TaskJobExecution> |
listJobExecutionsForJob(org.springframework.data.domain.Pageable pageable,
String jobName)
Retrieves Pageable list of
JobExecution from the JobRepository with a specific
jobName and matches the data with a task id. |
List<TaskJobExecution> |
listJobExecutionsForJobWithStepCount(org.springframework.data.domain.Pageable pageable,
String jobName)
Retrieves Pageable list of
JobExecutionWithStepCount from the JobRepository with a specific
jobName and matches the data with a task id. |
List<TaskJobExecution> |
listJobExecutionsWithStepCount(org.springframework.data.domain.Pageable pageable)
Retrieves Pageable list of
JobExecutionWithStepCounts from the JobRepository and matches the
data with a task id but excludes the step executions. |
List<JobInstanceExecutions> |
listTaskJobInstancesForJobName(org.springframework.data.domain.Pageable pageable,
String jobName)
Retrieves Pageable list of
JobInstanceExecutions from the JobRepository with a
specific jobName and matches the data with the associated JobExecutions. |
void |
restartJobExecution(long jobExecutionId)
Restarts a
JobExecution IF the respective JobExecution is actually
deemed restartable. |
void |
stopJobExecution(long jobExecutionId)
Requests a
JobExecution to stop. |
List<TaskJobExecution> listJobExecutions(org.springframework.data.domain.Pageable pageable) throws org.springframework.batch.core.launch.NoSuchJobExecutionException
JobExecutions from the JobRepository and matches the
data with a task id.pageable - enumerates the data to be returned.TaskJobExecutions.org.springframework.batch.core.launch.NoSuchJobExecutionException - in the event that a job execution id specified is
not present when looking up stepExecutions for the result.List<TaskJobExecution> listJobExecutionsForJob(org.springframework.data.domain.Pageable pageable, String jobName) throws org.springframework.batch.core.launch.NoSuchJobException
JobExecution from the JobRepository with a specific
jobName and matches the data with a task id.pageable - enumerates the data to be returned.jobName - the name of the job for which to findByTaskNameContains.TaskJobExecutions.org.springframework.batch.core.launch.NoSuchJobException - if the job with the given name does not exist.List<TaskJobExecution> listJobExecutionsForJobWithStepCount(org.springframework.data.domain.Pageable pageable, String jobName) throws org.springframework.batch.core.launch.NoSuchJobException
JobExecutionWithStepCount from the JobRepository with a specific
jobName and matches the data with a task id.pageable - enumerates the data to be returned.jobName - the name of the job for which to findByTaskNameContains.JobExecutionWithStepCounts.org.springframework.batch.core.launch.NoSuchJobException - if the job with the given name does not exist.TaskJobExecution getJobExecution(long id) throws org.springframework.batch.core.launch.NoSuchJobExecutionException
id - the id of the JobExecutionTaskJobExecutions associated with the id.org.springframework.batch.core.launch.NoSuchJobExecutionException - if the specified job execution for the id does not
exist.List<JobInstanceExecutions> listTaskJobInstancesForJobName(org.springframework.data.domain.Pageable pageable, String jobName) throws org.springframework.batch.core.launch.NoSuchJobException
JobInstanceExecutions from the JobRepository with a
specific jobName and matches the data with the associated JobExecutions.pageable - enumerates the data to be returned.jobName - the name of the job for which to findByTaskNameContains.JobInstanceExecutions.org.springframework.batch.core.launch.NoSuchJobException - if the job for the jobName specified does not exist.JobInstanceExecutions getJobInstance(long id) throws org.springframework.batch.core.launch.NoSuchJobInstanceException, org.springframework.batch.core.launch.NoSuchJobException
JobInstance from the JobRepository and matches it with the
associated JobExecutions.id - the id of the JobInstanceJobInstanceExecutions associated with the id.org.springframework.batch.core.launch.NoSuchJobInstanceException - if job instance id does not exist.org.springframework.batch.core.launch.NoSuchJobException - if the job for the job instance does not exist.int countJobInstances(String jobName) throws org.springframework.batch.core.launch.NoSuchJobException
jobName - the name of the job instance.org.springframework.batch.core.launch.NoSuchJobException - if the job for jobName specified does not exist.int countJobExecutions()
int countJobExecutionsForJob(String jobName) throws org.springframework.batch.core.launch.NoSuchJobException
JobExecution that match a specific job name.jobName - the job name to findByTaskNameContains.JobExecutions that match the job name.org.springframework.batch.core.launch.NoSuchJobException - if the job for the jobName does not exist.void restartJobExecution(long jobExecutionId)
throws org.springframework.batch.core.launch.NoSuchJobExecutionException
JobExecution IF the respective JobExecution is actually
deemed restartable. Otherwise a JobNotRestartableException is being thrown.jobExecutionId - The id of the JobExecution to restart.org.springframework.batch.core.launch.NoSuchJobExecutionException - if the JobExecution for the provided id does not
exist.void stopJobExecution(long jobExecutionId)
throws org.springframework.batch.core.launch.NoSuchJobExecutionException,
org.springframework.batch.core.launch.JobExecutionNotRunningException
JobExecution to stop.
Please remember, that calling this method only requests a job execution to stop
processing. This method does not guarantee a JobExecution to stop. It is the
responsibility of the implementor of the Job to react to that request.
Furthermore, this method does not interfere with the associated TaskExecution.
jobExecutionId - The id of the JobExecution to stoporg.springframework.batch.core.launch.NoSuchJobExecutionException - thrown if no job execution exists for the jobExecutionId.org.springframework.batch.core.launch.JobExecutionNotRunningException - thrown if a stop is requested on a job that is not
running.JobService.stop(Long)List<TaskJobExecution> listJobExecutionsWithStepCount(org.springframework.data.domain.Pageable pageable) throws org.springframework.batch.core.launch.NoSuchJobExecutionException
JobExecutionWithStepCounts from the JobRepository and matches the
data with a task id but excludes the step executions.pageable - enumerates the data to be returned.TaskJobExecutions.org.springframework.batch.core.launch.NoSuchJobExecutionException - thrown if the job execution specified does not exist.Copyright © 2020 Pivotal Software, Inc.. All rights reserved.