# Package org.springframework.batch.core.repository

@NonNullApi package org.springframework.batch.core.repository
Interfaces and generic implementations of repository concerns.

Author:
  Michael Minella, Mahmoud Ben Hassine

- Related Packages
  Package
  Description
  org.springframework.batch.core
  Core domain context for Spring Batch covering jobs, steps, configuration and execution abstractions.
  org.springframework.batch.core.repository.dao
  Specific implementations of dao concerns.
  org.springframework.batch.core.repository.support
  Specific implementations of repository concerns.
- Class
  Description
  ExecutionContextSerializer
  A composite interface that combines both serialization and deserialization of an execution context into a single implementation.
  JobExecutionAlreadyRunningException
  JobInstanceAlreadyCompleteException
  An exception indicating an illegal attempt to restart a job that was already completed successfully.
  JobRepository
  Repository responsible for persistence of batch meta-data entities.
  JobRestartException
  An exception indicating an illegal attempt to restart a job.