# Uses of Interface
org.springframework.batch.core.repository.JobRepository

Packages that use JobRepository
Package
Description
org.springframework.batch.core.configuration.annotation
Annotations and builder factories for java based configuration
org.springframework.batch.core.configuration.xml
Parsers for XML based configuration
org.springframework.batch.core.job
Specific implementations of job concerns.
org.springframework.batch.core.job.builder
Job and flow level builders for java based configuration of batch jobs
org.springframework.batch.core.job.flow
Flow related constructs including Flow interface, executors, and related exceptions
org.springframework.batch.core.launch.support
Support classes for use in bootstrap and launch implementations or configurations.
org.springframework.batch.core.partition.support
Implementation of common partition components.
org.springframework.batch.core.repository.support
Specific implementations of repository concerns.
org.springframework.batch.core.step
Specific implementations of step concerns.
org.springframework.batch.core.step.builder
Step level builders for java based job configuration.
org.springframework.batch.core.step.factory
Factories for step level components.
org.springframework.batch.integration.chunk
Components for remote chunking.
org.springframework.batch.integration.config.annotation
APIs for the configuration of Spring Integration components through annotations.
org.springframework.batch.integration.partition
Remote partitioning components.
org.springframework.batch.test
Utility classes for batch job/step testing.

- ## Uses of JobRepository in org.springframework.batch.core.configuration.annotation

  Methods in org.springframework.batch.core.configuration.annotation that return JobRepository
  Modifier and Type
  Method
  Description
  `protected JobRepository`
  DefaultBatchConfigurer.`createJobRepository()`
  `JobRepository`
  BatchConfigurer.`getJobRepository()`
  `JobRepository`
  DefaultBatchConfigurer.`getJobRepository()`
  `abstract JobRepository`
  AbstractBatchConfiguration.`jobRepository()`
  `JobRepository`
  ModularBatchConfiguration.`jobRepository()`
  `JobRepository`
  SimpleBatchConfiguration.`jobRepository()`
  Constructors in org.springframework.batch.core.configuration.annotation with parameters of type JobRepository
  Modifier
  Constructor
  Description
  ``
  `JobBuilderFactory(JobRepository jobRepository)`
  ``
  `StepBuilderFactory(JobRepository jobRepository, org.springframework.transaction.PlatformTransactionManager transactionManager)`

- ## Uses of JobRepository in org.springframework.batch.core.configuration.xml

  Methods in org.springframework.batch.core.configuration.xml that return JobRepository
  Modifier and Type
  Method
  Description
  `JobRepository`
  JobParserJobFactoryBean.`getJobRepository()`
  `JobRepository`
  StepParserStepFactoryBean.`getJobRepository()`
  Methods in org.springframework.batch.core.configuration.xml with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `void`
  JobParserJobFactoryBean.`setJobRepository(JobRepository jobRepository)`
  `void`
  StepParserStepFactoryBean.`setJobRepository(JobRepository jobRepository)`
  Public setter for `JobRepository`.

- ## Uses of JobRepository in org.springframework.batch.core.job

  Methods in org.springframework.batch.core.job that return JobRepository
  Modifier and Type
  Method
  Description
  `protected JobRepository`
  AbstractJob.`getJobRepository()`
  Convenience method for subclasses to access the job repository.
  `protected JobRepository`
  SimpleStepHandler.`getJobRepository()`
  Methods in org.springframework.batch.core.job with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `void`
  AbstractJob.`setJobRepository(JobRepository jobRepository)`
  Public setter for the `JobRepository` that is needed to manage the state of the batch meta domain (jobs, steps, executions) during the life of a job.
  `void`
  SimpleStepHandler.`setJobRepository(JobRepository jobRepository)`
  Constructors in org.springframework.batch.core.job with parameters of type JobRepository
  Modifier
  Constructor
  Description
  ``
  `SimpleStepHandler(JobRepository jobRepository)`
  ``
  `SimpleStepHandler(JobRepository jobRepository, ExecutionContext executionContext)`

- ## Uses of JobRepository in org.springframework.batch.core.job.builder

  Methods in org.springframework.batch.core.job.builder that return JobRepository
  Modifier and Type
  Method
  Description
  `JobRepository`
  JobBuilderHelper.CommonJobProperties.`getJobRepository()`
  `protected JobRepository`
  JobBuilderHelper.`getJobRepository()`
  Methods in org.springframework.batch.core.job.builder with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `B`
  JobBuilderHelper.`repository(JobRepository jobRepository)`
  Sets the job repository for the job.
  `void`
  JobBuilderHelper.CommonJobProperties.`setJobRepository(JobRepository jobRepository)`

- ## Uses of JobRepository in org.springframework.batch.core.job.flow

  Constructors in org.springframework.batch.core.job.flow with parameters of type JobRepository
  Modifier
  Constructor
  Description
  ``
  `JobFlowExecutor(JobRepository jobRepository, StepHandler stepHandler, JobExecution execution)`

- ## Uses of JobRepository in org.springframework.batch.core.launch.support

  Methods in org.springframework.batch.core.launch.support with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `void`
  CommandLineJobRunner.`setJobRepository(JobRepository jobRepository)`
  `void`
  SimpleJobLauncher.`setJobRepository(JobRepository jobRepository)`
  Set the JobRepository.
  `void`
  SimpleJobOperator.`setJobRepository(JobRepository jobRepository)`

- ## Uses of JobRepository in org.springframework.batch.core.partition.support

  Methods in org.springframework.batch.core.partition.support with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `void`
  SimpleStepExecutionSplitter.`setJobRepository(JobRepository jobRepository)`
  The job repository that will be used to manage the persistence of the delegate step executions.
  Constructors in org.springframework.batch.core.partition.support with parameters of type JobRepository
  Modifier
  Constructor
  Description
  ``
  `SimpleStepExecutionSplitter(JobRepository jobRepository, boolean allowStartIfComplete, String stepName, Partitioner partitioner)`
  Construct a `SimpleStepExecutionSplitter` from its mandatory properties.

- ## Uses of JobRepository in org.springframework.batch.core.repository.support

  Classes in org.springframework.batch.core.repository.support that implement JobRepository
  Modifier and Type
  Class
  Description
  `class`
  `SimpleJobRepository`
  Implementation of `JobRepository` that stores JobInstances, JobExecutions, and StepExecutions using the injected DAOs.
  Methods in org.springframework.batch.core.repository.support that return JobRepository
  Modifier and Type
  Method
  Description
  `JobRepository`
  AbstractJobRepositoryFactoryBean.`getObject()`
  Methods in org.springframework.batch.core.repository.support that return types with arguments of type JobRepository
  Modifier and Type
  Method
  Description
  `Class<JobRepository>`
  AbstractJobRepositoryFactoryBean.`getObjectType()`
  The type of object to be returned from `AbstractJobRepositoryFactoryBean.getObject()`.

- ## Uses of JobRepository in org.springframework.batch.core.step

  Methods in org.springframework.batch.core.step that return JobRepository
  Modifier and Type
  Method
  Description
  `protected JobRepository`
  AbstractStep.`getJobRepository()`
  Methods in org.springframework.batch.core.step with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `void`
  AbstractStep.`setJobRepository(JobRepository jobRepository)`
  Public setter for `JobRepository`.

- ## Uses of JobRepository in org.springframework.batch.core.step.builder

  Methods in org.springframework.batch.core.step.builder that return JobRepository
  Modifier and Type
  Method
  Description
  `JobRepository`
  StepBuilderHelper.CommonStepProperties.`getJobRepository()`
  `protected JobRepository`
  StepBuilderHelper.`getJobRepository()`
  Methods in org.springframework.batch.core.step.builder with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `B`
  StepBuilderHelper.`repository(JobRepository jobRepository)`
  `void`
  StepBuilderHelper.CommonStepProperties.`setJobRepository(JobRepository jobRepository)`

- ## Uses of JobRepository in org.springframework.batch.core.step.factory

  Methods in org.springframework.batch.core.step.factory with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `void`
  SimpleStepFactoryBean.`setJobRepository(JobRepository jobRepository)`
  Public setter for `JobRepository`.

- ## Uses of JobRepository in org.springframework.batch.integration.chunk

  Methods in org.springframework.batch.integration.chunk with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `RemoteChunkingManagerStepBuilder<I,O>`
  RemoteChunkingManagerStepBuilder.`repository(JobRepository jobRepository)`
  Constructors in org.springframework.batch.integration.chunk with parameters of type JobRepository
  Modifier
  Constructor
  Description
  ``
  `RemoteChunkingManagerStepBuilderFactory(JobRepository jobRepository, org.springframework.transaction.PlatformTransactionManager transactionManager)`
  Create a new `RemoteChunkingManagerStepBuilderFactory`.

- ## Uses of JobRepository in org.springframework.batch.integration.config.annotation

  Constructors in org.springframework.batch.integration.config.annotation with parameters of type JobRepository
  Modifier
  Constructor
  Description
  ``
  `BatchIntegrationConfiguration(JobRepository jobRepository, JobExplorer jobExplorer, org.springframework.transaction.PlatformTransactionManager transactionManager)`

- ## Uses of JobRepository in org.springframework.batch.integration.partition

  Methods in org.springframework.batch.integration.partition with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `RemotePartitioningManagerStepBuilder`
  RemotePartitioningManagerStepBuilder.`repository(JobRepository jobRepository)`
  `RemotePartitioningWorkerStepBuilder`
  RemotePartitioningWorkerStepBuilder.`repository(JobRepository jobRepository)`
  Constructors in org.springframework.batch.integration.partition with parameters of type JobRepository
  Modifier
  Constructor
  Description
  ``
  `RemotePartitioningManagerStepBuilderFactory(JobRepository jobRepository, JobExplorer jobExplorer, org.springframework.transaction.PlatformTransactionManager transactionManager)`
  Create a new `RemotePartitioningManagerStepBuilderFactory`.
  ``
  `RemotePartitioningWorkerStepBuilderFactory(JobRepository jobRepository, JobExplorer jobExplorer, org.springframework.transaction.PlatformTransactionManager transactionManager)`
  Create a new `RemotePartitioningWorkerStepBuilderFactory`.

- ## Uses of JobRepository in org.springframework.batch.test

  Methods in org.springframework.batch.test that return JobRepository
  Modifier and Type
  Method
  Description
  `JobRepository`
  JobLauncherTestUtils.`getJobRepository()`
  Methods in org.springframework.batch.test with parameters of type JobRepository
  Modifier and Type
  Method
  Description
  `void`
  JobLauncherTestUtils.`setJobRepository(JobRepository jobRepository)`
  The `JobRepository` to use for creating new `JobExecution` instances.
  `void`
  JobRepositoryTestUtils.`setJobRepository(JobRepository jobRepository)`
  Constructors in org.springframework.batch.test with parameters of type JobRepository
  Modifier
  Constructor
  Description
  ``
  `JobRepositoryTestUtils(JobRepository jobRepository, DataSource dataSource)`
  Create a `JobRepositoryTestUtils` with all its mandatory properties.
  ``
  `StepRunner(JobLauncher launcher, JobRepository jobRepository)`