Package org.springframework.batch.core
@NonNullApi
package org.springframework.batch.core
Core domain context for Spring Batch covering jobs, steps, configuration and execution abstractions. Most classes
here are interfaces with implementations saved for specific applications. This is the public API of Spring Batch.
There is a reference implementation of the core interfaces in the execution module.
- Author:
- Michael Minella, Mahmoud Ben Hassine
-
ClassDescriptionEnumeration representing the status of an execution.Listener interface for the lifecycle of a chunk.Default implementation of the
JobKeyGenerator
interface.Batch Domain Entity class.Value object used to carry information about the status of a job or step execution.ItemProcessListener<T,S> Listener interface for the processing of an item.Listener interface around the reading of an item.Listener interface for the writing of items.Batch domain object representing a job.Batch domain object representing the execution of a job.Root of exception hierarchy for checked exceptions in job and step execution.Provide callbacks at specific points in the lifecycle of aJob
.Batch domain object representing a uniquely identifiable job run.Exception to indicate the job has been interrupted.Strategy interface for the generation of the key used in identifying uniqueJobInstance
objects.Domain representation of a parameter to a batch job.Enumeration representing the type ofJobParameter
.Value object representing runtime parameters to a batch job.Helper class for creatingJobParameters
.Interface for obtaining the nextJobParameters
object in a sequence.Exception forJob
to signal that someJobParameters
are invalid.Strategy interface for aJob
to use in validating its parameters for an execution.SkipListener<T,S> Interface for listener to skipped items.Indicates the step's start limit has been exceeded.Batch domain interface representing the configuration of a step.Represents a contribution to aStepExecution
, buffering changes until they can be applied at a chunk boundary.Batch domain object representation for the execution of a step.Listener interface for the lifecycle of aStep
.Marker interface that acts as a parent to all step domain listeners, such as:StepExecutionListener
,ChunkListener
,ItemReadListener
, andItemWriteListener
Indicates to the framework that a critical error has occurred and processing should immediately stop.