public interface JobRepository
Modifier and Type | Method and Description |
---|---|
void |
addJob(ApplicationAndJobName applicationAndJobName,
Job job) |
void |
addPartitionExecution(StepExecutionImpl enclosingStepExecution,
PartitionExecutionImpl partitionExecution) |
void |
addStepExecution(JobExecutionImpl jobExecution,
StepExecutionImpl stepExecution) |
int |
countStepStartTimes(String stepName,
long jobInstanceId) |
JobExecutionImpl |
createJobExecution(JobInstanceImpl jobInstance,
Properties jobParameters) |
JobInstanceImpl |
createJobInstance(Job job,
String applicationName,
ClassLoader classLoader) |
StepExecutionImpl |
createStepExecution(String stepName) |
StepExecutionImpl |
findOriginalStepExecutionForRestart(String stepName,
JobExecutionImpl jobExecutionToRestart,
ClassLoader classLoader) |
Job |
getJob(ApplicationAndJobName applicationAndJobName) |
javax.batch.runtime.JobExecution |
getJobExecution(long jobExecutionId) |
List<javax.batch.runtime.JobExecution> |
getJobExecutions(javax.batch.runtime.JobInstance jobInstance) |
javax.batch.runtime.JobInstance |
getJobInstance(long jobInstanceId) |
int |
getJobInstanceCount(String jobName) |
List<javax.batch.runtime.JobInstance> |
getJobInstances(String jobName) |
Set<String> |
getJobNames()
Gets all the job names from the job repository.
|
List<PartitionExecutionImpl> |
getPartitionExecutions(long stepExecutionId,
StepExecutionImpl stepExecution,
boolean notCompletedOnly,
ClassLoader classLoader) |
List<Long> |
getRunningExecutions(String jobName)
Gets the ids of running job executions belonging to a specific job.
|
List<javax.batch.runtime.StepExecution> |
getStepExecutions(long jobExecutionId,
ClassLoader classLoader) |
boolean |
jobExists(String jobName)
Checks if a job with the specified
jobName exists or not. |
void |
removeJob(String jobId) |
void |
removeJobExecutions(JobExecutionSelector jobExecutionSelector)
Removes JobExecutions based on the criteria specified in
jobExecutionSelector . |
void |
removeJobInstance(long jobInstanceId) |
void |
savePersistentData(javax.batch.runtime.JobExecution jobExecution,
AbstractStepExecution stepOrPartitionExecution) |
void |
updateJobExecution(JobExecutionImpl jobExecution,
boolean fullUpdate,
boolean saveJobParameters) |
void |
updateStepExecution(javax.batch.runtime.StepExecution stepExecution) |
void addJob(ApplicationAndJobName applicationAndJobName, Job job)
void removeJob(String jobId)
Job getJob(ApplicationAndJobName applicationAndJobName)
Set<String> getJobNames()
boolean jobExists(String jobName)
jobName
exists or not.jobName
- the job name to checkJobInstanceImpl createJobInstance(Job job, String applicationName, ClassLoader classLoader)
void removeJobInstance(long jobInstanceId)
javax.batch.runtime.JobInstance getJobInstance(long jobInstanceId)
int getJobInstanceCount(String jobName)
JobExecutionImpl createJobExecution(JobInstanceImpl jobInstance, Properties jobParameters)
javax.batch.runtime.JobExecution getJobExecution(long jobExecutionId)
List<javax.batch.runtime.JobExecution> getJobExecutions(javax.batch.runtime.JobInstance jobInstance)
void updateJobExecution(JobExecutionImpl jobExecution, boolean fullUpdate, boolean saveJobParameters)
List<Long> getRunningExecutions(String jobName)
jobName
- the name of the job, not nullJobOperatorImpl.getRunningExecutions(java.lang.String)
void removeJobExecutions(JobExecutionSelector jobExecutionSelector)
jobExecutionSelector
.jobExecutionSelector
- criteria for which JobExecutions to removeList<javax.batch.runtime.StepExecution> getStepExecutions(long jobExecutionId, ClassLoader classLoader)
StepExecutionImpl createStepExecution(String stepName)
void addStepExecution(JobExecutionImpl jobExecution, StepExecutionImpl stepExecution)
void updateStepExecution(javax.batch.runtime.StepExecution stepExecution)
StepExecutionImpl findOriginalStepExecutionForRestart(String stepName, JobExecutionImpl jobExecutionToRestart, ClassLoader classLoader)
int countStepStartTimes(String stepName, long jobInstanceId)
void addPartitionExecution(StepExecutionImpl enclosingStepExecution, PartitionExecutionImpl partitionExecution)
List<PartitionExecutionImpl> getPartitionExecutions(long stepExecutionId, StepExecutionImpl stepExecution, boolean notCompletedOnly, ClassLoader classLoader)
void savePersistentData(javax.batch.runtime.JobExecution jobExecution, AbstractStepExecution stepOrPartitionExecution)
Copyright © 2016 JBoss by Red Hat. All rights reserved.