| Name | Description | Type | Package | Framework | 
| AbstractJob | Abstract implementation of the Job interface. | Class | org.springframework.batch.core.job | Spring Batch | 
| AbstractState | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | |
| CompositeJobParametersValidator | Composite JobParametersValidator that passes the job parameters through a sequence ofinjected JobParametersValidators | Class | org.springframework.batch.core.job | Spring Batch | 
| DecisionState | State that requires a decider to make the status decision. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| DefaultJobParametersValidator | Default implementation of JobParametersValidator. | Class | org.springframework.batch.core.job | Spring Batch | 
| DefaultStateTransitionComparator | Sorts by decreasing specificity of pattern, based on just countingwildcards (with * taking precedence over ?). | Class | org.springframework.batch.core.job.flow.support | Spring Batch | 
| EndState | State implementation for ending a job if it is in progress andcontinuing if just starting. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| Flow | Interface | org.springframework.batch.core.job.flow | Spring Batch | |
| FlowBuilder | A builder for a flow of steps that can be executed as a job or as part of a job. | Class | org.springframework.batch.core.job.builder | Spring Batch | 
| FlowBuilder .SplitBuilder | A builder for building a split state. | Class | org.springframework.batch.core.job.builder.FlowBuilder | Spring Batch | 
| FlowBuilder .TransitionBuilder | A builder for transitions within a flow. | Class | org.springframework.batch.core.job.builder.FlowBuilder | Spring Batch | 
| FlowBuilder .UnterminatedFlowBuilder | A builder for continuing a flow from a decision state. | Class | org.springframework.batch.core.job.builder.FlowBuilder | Spring Batch | 
| FlowBuilderException | Class | org.springframework.batch.core.job.builder | Spring Batch | |
| FlowExecution | Class | org.springframework.batch.core.job.flow | Spring Batch | |
| FlowExecutionAggregator | Strategy interface for aggregating FlowExecution instances into aSince:2. | Interface | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| FlowExecutionException | Class | org.springframework.batch.core.job.flow | Spring Batch | |
| FlowExecutionStatus | Represents the status of FlowExecution. | Class | org.springframework.batch.core.job.flow | Spring Batch | 
| FlowExecutor | Context and execution strategy for FlowJob to allow it to delegateits execution step by step. | Interface | org.springframework.batch.core.job.flow | Spring Batch | 
| FlowHolder | Convenient interface for components that contain nested flows. | Interface | org.springframework.batch.core.job.flow | Spring Batch | 
| FlowJob | steps, rather than requiring sequential execution. | Class | org.springframework.batch.core.job.flow | Spring Batch | 
| FlowJobBuilder | A job builder for FlowJob instances. | Class | org.springframework.batch.core.job.builder | Spring Batch | 
| FlowState | State that delegates to a FlowSince:2. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| FlowStep | A Step implementation that delegates to a Flow. | Class | org.springframework.batch.core.job.flow | Spring Batch | 
| Job | Batch domain object representing a job. | Interface | org.springframework.batch.core | Spring Batch | 
| JobBuilder | Convenience for building jobs of various kinds. | Class | org.springframework.batch.core.job.builder | Spring Batch | 
| JobBuilderException | Class | org.springframework.batch.core.job.builder | Spring Batch | |
| JobBuilderHelper | A base class and utility for other job builders providing access to common properties like job repository. | Class | org.springframework.batch.core.job.builder | Spring Batch | 
| JobBuilderHelper .CommonJobProperties | Class | org.springframework.batch.core.job.builder.JobBuilderHelper | Spring Batch | |
| JobExecution | Batch domain object representing the execution of a job. | Class | org.springframework.batch.core | Spring Batch | 
| JobExecutionDecider | Interface allowing for programmatic access to the decision on what the statusof a flow should be. | Interface | org.springframework.batch.core.job.flow | Spring Batch | 
| JobExecutionException | Root of exception hierarchy for checked exceptions in job and step execution. | Class | org.springframework.batch.core | Spring Batch | 
| JobExecutionListener | Provide callbacks at specific points in the lifecycle of a Job. | Interface | org.springframework.batch.core | Spring Batch | 
| JobFlowBuilder | Class | org.springframework.batch.core.job.builder | Spring Batch | |
| JobFlowExecutor | execute a flow related to a JobExecution. | Class | org.springframework.batch.core.job.flow | Spring Batch | 
| JobInstance | Batch domain object representing a uniquely identifiable job run. | Class | org.springframework.batch.core | Spring Batch | 
| JobInterruptedException | Exception to indicate the the job has been interrupted. | Class | org.springframework.batch.core | Spring Batch | 
| JobKeyGenerator | Strategy interface for the generation of the key used in identifyingSince:2. | Interface | org.springframework.batch.core | Spring Batch | 
| JobParameter | Domain representation of a parameter to a batch job. | Class | org.springframework.batch.core | Spring Batch | 
| JobParameter .ParameterType | Returns the enum constant of this type with the specified name. | Class | org.springframework.batch.core.JobParameter | Spring Batch | 
| JobParameters | Value object representing runtime parameters to a batch job. | Class | org.springframework.batch.core | Spring Batch | 
| JobParametersBuilder | Helper class for creating JobParameters. | Class | org.springframework.batch.core | Spring Batch | 
| JobParametersIncrementer | Interface for obtaining the next JobParameters in a sequence. | Interface | org.springframework.batch.core | Spring Batch | 
| JobParametersInvalidException | Exception for Job to signal that some JobParameters areAuthor:Dave SyerSee Also:Serialized Form | Class | org.springframework.batch.core | Spring Batch | 
| JobParametersValidator | Strategy interface for a Job to use in validating its parameters forCheck the parameters meet whatever requirements are appropriate, and | Interface | org.springframework.batch.core | Spring Batch | 
| MaxValueFlowExecutionAggregator | FlowExecutionStatus', using the status with the high precedence as theaggregate status. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| SimpleFlow | A Flow that branches conditionally depending on the exit status ofthe last State. | Class | org.springframework.batch.core.job.flow.support | Spring Batch | 
| SimpleJob | Simple implementation of Job interface providing the ability to run aJobExecution. | Class | org.springframework.batch.core.job | Spring Batch | 
| SimpleJobBuilder | Class | org.springframework.batch.core.job.builder | Spring Batch | |
| SimpleStepHandler | Class | org.springframework.batch.core.job | Spring Batch | |
| SplitState | A State implementation that splits a Flow into multipleSince:2. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch | 
| State | Interface | org.springframework.batch.core.job.flow | Spring Batch | |
| StateTransition | Value object representing a potential transition from one State toanother. | Class | org.springframework.batch.core.job.flow.support | Spring Batch | 
| StepHandler | Strategy interface for handling a Step on behalf of a Job. | Interface | org.springframework.batch.core.job | Spring Batch | 
| StepState | State implementation that delegates to a FlowExecutor toexecute the specified Step. | Class | org.springframework.batch.core.job.flow.support.state | Spring Batch |