Uses of Class
org.springframework.batch.core.JobExecution
Packages that use JobExecution
Package
Description
Core domain context for Spring Batch covering jobs, steps, configuration and execution
abstractions.
Specific implementations of configuration concerns.
Interfaces and related classes to support meta data browsing.
Specific implementations of explorer concerns.
Specific implementations of job concerns.
Flow related constructs including Flow interface, executors, and related exceptions
Interfaces and simple implementations of launch concerns.
Support classes for use in bootstrap and launch implementations or configurations.
Generic implementations of core batch listener interfaces.
This package contains APIs related to batch observability.
Interfaces and generic implementations of repository concerns.
Specific implementations of dao concerns.
Specific implementations of repository concerns.
Implementation of the contexts for each of the custom bean scopes in Spring Batch (Job
and Step).
-
Uses of JobExecution in org.springframework.batch.core
Methods in org.springframework.batch.core that return JobExecutionModifier and TypeMethodDescriptionStepExecution.getJobExecution()Accessor for the execution context information of the enclosing job.Methods in org.springframework.batch.core with parameters of type JobExecutionModifier and TypeMethodDescriptiondefault voidJobExecutionListener.afterJob(JobExecution jobExecution) Callback after completion of a job.default voidJobExecutionListener.beforeJob(JobExecution jobExecution) Callback before a job executes.voidJob.execute(JobExecution execution) Run theJobExecutionand update the meta information, such as status and statistics, as necessary.Constructors in org.springframework.batch.core with parameters of type JobExecutionModifierConstructorDescriptionJobExecution(JobExecution original) Constructor that sets the state of the instance to theJobExecutionparameter.StepExecution(String stepName, JobExecution jobExecution) Constructor that substitutes null for the execution ID.StepExecution(String stepName, JobExecution jobExecution, Long id) Constructor with mandatory properties. -
Uses of JobExecution in org.springframework.batch.core.configuration.support
Methods in org.springframework.batch.core.configuration.support with parameters of type JobExecution -
Uses of JobExecution in org.springframework.batch.core.explore
Methods in org.springframework.batch.core.explore that return JobExecutionModifier and TypeMethodDescriptionJobExplorer.getJobExecution(Long executionId) Retrieve aJobExecutionby its ID.default JobExecutionJobExplorer.getLastJobExecution(JobInstance jobInstance) Find the lastJobExecutionthat has been created for a givenJobInstance.Methods in org.springframework.batch.core.explore that return types with arguments of type JobExecutionModifier and TypeMethodDescriptionJobExplorer.findRunningJobExecutions(String jobName) Retrieve running job executions.JobExplorer.getJobExecutions(JobInstance jobInstance) Retrieve job executions by their job instance. -
Uses of JobExecution in org.springframework.batch.core.explore.support
Methods in org.springframework.batch.core.explore.support that return JobExecutionModifier and TypeMethodDescriptionSimpleJobExplorer.getJobExecution(Long executionId) SimpleJobExplorer.getLastJobExecution(JobInstance jobInstance) Methods in org.springframework.batch.core.explore.support that return types with arguments of type JobExecutionModifier and TypeMethodDescriptionSimpleJobExplorer.findRunningJobExecutions(String jobName) SimpleJobExplorer.getJobExecutions(JobInstance jobInstance) -
Uses of JobExecution in org.springframework.batch.core.job
Methods in org.springframework.batch.core.job with parameters of type JobExecutionModifier and TypeMethodDescriptionprotected abstract voidAbstractJob.doExecute(JobExecution execution) Extension point for subclasses allowing them to concentrate on processing logic and ignore listeners and repository calls.protected voidSimpleJob.doExecute(JobExecution execution) Handler of steps sequentially as provided, checking each one for success before moving to the next.final voidAbstractJob.execute(JobExecution execution) Run the specified job, handling all listener and repository calls, and delegating the actual processing toAbstractJob.doExecute(JobExecution).protected ExitStatusAbstractJob.getDefaultExitStatusForFailure(Throwable ex, JobExecution execution) Default mapping from throwable toExitStatus.protected final StepExecutionAbstractJob.handleStep(Step step, JobExecution execution) Convenience method for subclasses to delegate the handling of a specific step in the context of the currentJobExecution.SimpleStepHandler.handleStep(Step step, JobExecution execution) StepHandler.handleStep(Step step, JobExecution jobExecution) Handle a step and return the execution for it.protected booleanSimpleStepHandler.shouldStart(StepExecution lastStepExecution, JobExecution jobExecution, Step step) Given a step and configuration, return true if the step should start, false if it should not, and throw an exception if the job should finish. -
Uses of JobExecution in org.springframework.batch.core.job.flow
Methods in org.springframework.batch.core.job.flow that return JobExecutionModifier and TypeMethodDescriptionFlowExecutor.getJobExecution()JobFlowExecutor.getJobExecution()Methods in org.springframework.batch.core.job.flow with parameters of type JobExecutionModifier and TypeMethodDescriptionJobExecutionDecider.decide(JobExecution jobExecution, StepExecution stepExecution) Strategy for branching an execution based on the state of an ongoingJobExecution.protected voidFlowJob.doExecute(JobExecution execution) Constructors in org.springframework.batch.core.job.flow with parameters of type JobExecutionModifierConstructorDescriptionJobFlowExecutor(JobRepository jobRepository, StepHandler stepHandler, JobExecution execution) -
Uses of JobExecution in org.springframework.batch.core.launch
Methods in org.springframework.batch.core.launch that return JobExecutionModifier and TypeMethodDescriptionJobOperator.abandon(long jobExecutionId) Mark theJobExecutionas ABANDONED.JobLauncher.run(Job job, JobParameters jobParameters) Start a job execution for the givenJobandJobParameters. -
Uses of JobExecution in org.springframework.batch.core.launch.support
Methods in org.springframework.batch.core.launch.support that return JobExecutionModifier and TypeMethodDescriptionSimpleJobOperator.abandon(long jobExecutionId) SimpleJobLauncher.run(Job job, JobParameters jobParameters) Deprecated, for removal: This API element is subject to removal in a future version.Run the provided job with the givenJobParameters.TaskExecutorJobLauncher.run(Job job, JobParameters jobParameters) -
Uses of JobExecution in org.springframework.batch.core.listener
Methods in org.springframework.batch.core.listener with parameters of type JobExecutionModifier and TypeMethodDescriptionvoidCompositeJobExecutionListener.afterJob(JobExecution jobExecution) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered.voidJobExecutionListenerSupport.afterJob(JobExecution jobExecution) Deprecated.voidCompositeJobExecutionListener.beforeJob(JobExecution jobExecution) Call the registered listeners in order, respecting and prioritising those that implementOrdered.voidJobExecutionListenerSupport.beforeJob(JobExecution jobExecution) Deprecated. -
Uses of JobExecution in org.springframework.batch.core.observability
Methods in org.springframework.batch.core.observability that return JobExecutionConstructors in org.springframework.batch.core.observability with parameters of type JobExecution -
Uses of JobExecution in org.springframework.batch.core.repository
Methods in org.springframework.batch.core.repository that return JobExecutionModifier and TypeMethodDescriptionJobRepository.createJobExecution(String jobName, JobParameters jobParameters) JobRepository.getLastJobExecution(String jobName, JobParameters jobParameters) Methods in org.springframework.batch.core.repository that return types with arguments of type JobExecutionModifier and TypeMethodDescriptiondefault List<JobExecution>JobRepository.findJobExecutions(JobInstance jobInstance) Return allJobExecutions for givenJobInstance, sorted backwards by creation order (so the first element is the most recent).Methods in org.springframework.batch.core.repository with parameters of type JobExecutionModifier and TypeMethodDescriptiondefault voidJobRepository.deleteJobExecution(JobExecution jobExecution) Delete the job execution object graph (ie the job execution with its execution context, all related step executions and their executions contexts, as well as associated job parameters)voidJobRepository.update(JobExecution jobExecution) Update theJobExecution(but not itsExecutionContext).voidJobRepository.updateExecutionContext(JobExecution jobExecution) Persist the updatedExecutionContextof the givenJobExecution. -
Uses of JobExecution in org.springframework.batch.core.repository.dao
Methods in org.springframework.batch.core.repository.dao that return JobExecutionModifier and TypeMethodDescriptionJdbcJobExecutionDao.getJobExecution(Long executionId) JobExecutionDao.getJobExecution(Long executionId) JdbcJobExecutionDao.getLastJobExecution(JobInstance jobInstance) JobExecutionDao.getLastJobExecution(JobInstance jobInstance) Find the lastJobExecutionto have been created for a givenJobInstance.Methods in org.springframework.batch.core.repository.dao that return types with arguments of type JobExecutionModifier and TypeMethodDescriptionJdbcJobExecutionDao.findJobExecutions(JobInstance job) JobExecutionDao.findJobExecutions(JobInstance jobInstance) Return allJobExecutions for givenJobInstance, sorted backwards by creation order (so the first element is the most recent).JdbcJobExecutionDao.findRunningJobExecutions(String jobName) JobExecutionDao.findRunningJobExecutions(String jobName) Methods in org.springframework.batch.core.repository.dao with parameters of type JobExecutionModifier and TypeMethodDescriptionvoidJdbcStepExecutionDao.addStepExecutions(JobExecution jobExecution) voidStepExecutionDao.addStepExecutions(JobExecution jobExecution) Retrieve all theStepExecutionfor the parentJobExecution.default voidExecutionContextDao.deleteExecutionContext(JobExecution jobExecution) Delete the execution context of the givenJobExecution.voidJdbcExecutionContextDao.deleteExecutionContext(JobExecution jobExecution) Delete the execution context of the givenJobExecution.voidJdbcJobExecutionDao.deleteJobExecution(JobExecution jobExecution) Delete the given job execution.default voidJobExecutionDao.deleteJobExecution(JobExecution jobExecution) Delete the given job execution.voidJdbcJobExecutionDao.deleteJobExecutionParameters(JobExecution jobExecution) Delete the parameters associated with the given job execution.default voidJobExecutionDao.deleteJobExecutionParameters(JobExecution jobExecution) Delete the parameters associated with the given job execution.ExecutionContextDao.getExecutionContext(JobExecution jobExecution) JdbcExecutionContextDao.getExecutionContext(JobExecution jobExecution) JdbcJobInstanceDao.getJobInstance(JobExecution jobExecution) JobInstanceDao.getJobInstance(JobExecution jobExecution) Fetch the JobInstance for the provided JobExecution.JdbcStepExecutionDao.getStepExecution(JobExecution jobExecution, Long stepExecutionId) StepExecutionDao.getStepExecution(JobExecution jobExecution, Long stepExecutionId) Retrieve aStepExecutionfrom its id.voidExecutionContextDao.saveExecutionContext(JobExecution jobExecution) Persist the execution context associated with the given jobExecution, persistent entry for the context should not exist yet.voidJdbcExecutionContextDao.saveExecutionContext(JobExecution jobExecution) voidJdbcJobExecutionDao.saveJobExecution(JobExecution jobExecution) SQL implementation using Sequences via the Spring incrementer abstraction.voidJobExecutionDao.saveJobExecution(JobExecution jobExecution) Save a new JobExecution.voidJdbcJobExecutionDao.synchronizeStatus(JobExecution jobExecution) voidJobExecutionDao.synchronizeStatus(JobExecution jobExecution) Because it may be possible that the status of a JobExecution is updated while running, the following method will synchronize only the status and version fields.voidExecutionContextDao.updateExecutionContext(JobExecution jobExecution) Persist the updates of execution context associated with the given jobExecution.voidJdbcExecutionContextDao.updateExecutionContext(JobExecution jobExecution) voidJdbcJobExecutionDao.updateJobExecution(JobExecution jobExecution) Update given JobExecution using a SQL UPDATE statement.voidJobExecutionDao.updateJobExecution(JobExecution jobExecution) Update and existing JobExecution. -
Uses of JobExecution in org.springframework.batch.core.repository.support
Methods in org.springframework.batch.core.repository.support that return JobExecutionModifier and TypeMethodDescriptionSimpleJobRepository.createJobExecution(String jobName, JobParameters jobParameters) SimpleJobRepository.getLastJobExecution(String jobName, JobParameters jobParameters) Methods in org.springframework.batch.core.repository.support that return types with arguments of type JobExecutionMethods in org.springframework.batch.core.repository.support with parameters of type JobExecutionModifier and TypeMethodDescriptionvoidSimpleJobRepository.deleteJobExecution(JobExecution jobExecution) voidSimpleJobRepository.update(JobExecution jobExecution) voidSimpleJobRepository.updateExecutionContext(JobExecution jobExecution) -
Uses of JobExecution in org.springframework.batch.core.scope.context
Methods in org.springframework.batch.core.scope.context that return JobExecutionModifier and TypeMethodDescriptionJobContext.getJobExecution()The currentJobExecutionthat is active in this context.Methods in org.springframework.batch.core.scope.context with parameters of type JobExecutionModifier and TypeMethodDescriptionvoidJobScopeManager.execute(Job job, JobExecution jobExecution) static JobContextJobSynchronizationManager.register(JobExecution JobExecution) Register a context with the current thread - always put a matchingJobSynchronizationManager.close()call in a finally block to ensure that the correct context is available in the enclosing block.Constructors in org.springframework.batch.core.scope.context with parameters of type JobExecution