|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.batch.core.explore.support.SimpleJobExplorer
public class SimpleJobExplorer
Implementation of JobExplorer
using the injected DAOs.
JobExplorer
,
JobInstanceDao
,
JobExecutionDao
,
StepExecutionDao
Constructor Summary | |
---|---|
SimpleJobExplorer(JobInstanceDao jobInstanceDao,
JobExecutionDao jobExecutionDao,
StepExecutionDao stepExecutionDao,
ExecutionContextDao ecDao)
|
Method Summary | |
---|---|
Set<JobExecution> |
findRunningJobExecutions(String jobName)
Retrieve running job executions. |
JobExecution |
getJobExecution(Long executionId)
Retrieve a JobExecution by its id. |
List<JobExecution> |
getJobExecutions(JobInstance jobInstance)
Retrieve job executions by their job instance. |
JobInstance |
getJobInstance(Long instanceId)
|
List<JobInstance> |
getJobInstances(String jobName,
int start,
int count)
Fetch JobInstance values in descending order of creation (and
therefore usually of first execution). |
List<String> |
getJobNames()
Query the repository for all unique JobInstance names (sorted
alphabetically). |
StepExecution |
getStepExecution(Long jobExecutionId,
Long executionId)
Retrieve a StepExecution by its id and parent
JobExecution id. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleJobExplorer(JobInstanceDao jobInstanceDao, JobExecutionDao jobExecutionDao, StepExecutionDao stepExecutionDao, ExecutionContextDao ecDao)
Method Detail |
---|
public List<JobExecution> getJobExecutions(JobInstance jobInstance)
JobExplorer
JobExplorer.getStepExecution(Long, Long)
to hydrate them in that case.
getJobExecutions
in interface JobExplorer
jobInstance
- the JobInstance
to query
JobInstance
public Set<JobExecution> findRunningJobExecutions(String jobName)
JobExplorer
JobExplorer.getStepExecution(Long, Long)
to hydrate them in that case.
findRunningJobExecutions
in interface JobExplorer
jobName
- the name of the job
public JobExecution getJobExecution(Long executionId)
JobExplorer
JobExecution
by its id. The complete object graph for
this execution should be returned (unless otherwise indicated) including
the parent JobInstance
and associated ExecutionContext
and StepExecution
instances (also including their execution
contexts).
getJobExecution
in interface JobExplorer
executionId
- the job execution id
JobExecution
with this id, or null if not foundpublic StepExecution getStepExecution(Long jobExecutionId, Long executionId)
JobExplorer
StepExecution
by its id and parent
JobExecution
id. The execution context for the step should be
available in the result, and the parent job execution should have its
primitive properties, but may not contain the job instance information.
getStepExecution
in interface JobExplorer
jobExecutionId
- the parent job execution idexecutionId
- the step execution id
StepExecution
with this id, or null if not foundJobExplorer.getJobExecution(Long)
public JobInstance getJobInstance(Long instanceId)
getJobInstance
in interface JobExplorer
JobInstance
with this id, or nullpublic List<JobInstance> getJobInstances(String jobName, int start, int count)
JobExplorer
JobInstance
values in descending order of creation (and
therefore usually of first execution).
getJobInstances
in interface JobExplorer
jobName
- the name of the job to querystart
- the start index of the instances to returncount
- the maximum number of instances to return
JobInstance
values up to a maximum of count valuespublic List<String> getJobNames()
JobExplorer
JobInstance
names (sorted
alphabetically).
getJobNames
in interface JobExplorer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |