# Uses of Interface
org.springframework.batch.repeat.RepeatOperations

Packages that use RepeatOperations
Package
Description
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.core.step.item
Specific implementations of step concerns for item-oriented approach.
org.springframework.batch.core.step.tasklet
Interfaces and generic implementations of tasklet concerns.
org.springframework.batch.integration.chunk
Components for remote chunking.
org.springframework.batch.repeat.callback
Infrastructure implementations of repeat callback concerns.
org.springframework.batch.repeat.interceptor
Infrastructure implementations of repeat aop concerns.
org.springframework.batch.repeat.support
Infrastructure implementations of repeat support concerns.

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

  Methods in org.springframework.batch.core.step.builder that return RepeatOperations
  Modifier and Type
  Method
  Description
  `protected RepeatOperations`
  SimpleStepBuilder.`createChunkOperations()`
  `protected RepeatOperations`
  AbstractTaskletStepBuilder.`getStepOperations()`
  Convenience method for subclasses to access the step operations that were injected by user.
  Methods in org.springframework.batch.core.step.builder with parameters of type RepeatOperations
  Modifier and Type
  Method
  Description
  `SimpleStepBuilder<I,O>`
  SimpleStepBuilder.`chunkOperations(RepeatOperations repeatTemplate)`
  Instead of a `chunk size` or `completion policy` you can provide a complete repeat operations instance that handles the iteration over the item reader.
  `AbstractTaskletStepBuilder<B>`
  AbstractTaskletStepBuilder.`stepOperations(RepeatOperations repeatTemplate)`
  Sets the repeat template used for iterating the tasklet execution.

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

  Methods in org.springframework.batch.core.step.factory that return RepeatOperations
  Modifier and Type
  Method
  Description
  `protected RepeatOperations`
  SimpleStepFactoryBean.`getChunkOperations()`
  Protected getter for the chunk operations to make them available in subclasses.
  `protected RepeatOperations`
  SimpleStepFactoryBean.`getStepOperations()`
  Protected getter for the step operations to make them available in subclasses.
  Methods in org.springframework.batch.core.step.factory with parameters of type RepeatOperations
  Modifier and Type
  Method
  Description
  `void`
  SimpleStepFactoryBean.`setChunkOperations(RepeatOperations chunkOperations)`
  Public setter for the chunkOperations.
  `void`
  SimpleStepFactoryBean.`setStepOperations(RepeatOperations stepOperations)`
  Public setter for the stepOperations.

- ## Uses of RepeatOperations in org.springframework.batch.core.step.item

  Constructors in org.springframework.batch.core.step.item with parameters of type RepeatOperations
  Modifier
  Constructor
  Description
  ``
  `FaultTolerantChunkProvider(ItemReader<? extends I> itemReader, RepeatOperations repeatOperations)`
  ``
  `SimpleChunkProvider(ItemReader<? extends I> itemReader, RepeatOperations repeatOperations)`

- ## Uses of RepeatOperations in org.springframework.batch.core.step.tasklet

  Methods in org.springframework.batch.core.step.tasklet with parameters of type RepeatOperations
  Modifier and Type
  Method
  Description
  `void`
  TaskletStep.`setStepOperations(RepeatOperations stepOperations)`
  The `RepeatOperations` to use for the outer loop of the batch processing.

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

  Methods in org.springframework.batch.integration.chunk with parameters of type RepeatOperations
  Modifier and Type
  Method
  Description
  `RemoteChunkingManagerStepBuilder<I,O>`
  RemoteChunkingManagerStepBuilder.`chunkOperations(RepeatOperations repeatTemplate)`
  `RemoteChunkingManagerStepBuilder<I,O>`
  RemoteChunkingManagerStepBuilder.`stepOperations(RepeatOperations repeatTemplate)`

- ## Uses of RepeatOperations in org.springframework.batch.repeat.callback

  Constructors in org.springframework.batch.repeat.callback with parameters of type RepeatOperations
  Modifier
  Constructor
  Description
  ``
  `NestedRepeatCallback(RepeatOperations template, RepeatCallback callback)`
  Constructor setting mandatory fields.

- ## Uses of RepeatOperations in org.springframework.batch.repeat.interceptor

  Methods in org.springframework.batch.repeat.interceptor with parameters of type RepeatOperations
  Modifier and Type
  Method
  Description
  `void`
  RepeatOperationsInterceptor.`setRepeatOperations(RepeatOperations batchTemplate)`
  Setter for the `RepeatOperations`.

- ## Uses of RepeatOperations in org.springframework.batch.repeat.support

  Classes in org.springframework.batch.repeat.support that implement RepeatOperations
  Modifier and Type
  Class
  Description
  `class`
  `RepeatTemplate`
  Simple implementation and base class for batch templates implementing `RepeatOperations`.
  `class`
  `TaskExecutorRepeatTemplate`
  Provides `RepeatOperations` support including interceptors that can be used to modify or monitor the behaviour at run time.
  This implementation is sufficient to be used to configure transactional behaviour for each item by making the `RepeatCallback` transactional, or for the whole batch by making the execute method transactional (but only then if the task executor is synchronous).
  This class is thread-safe if its collaborators are thread-safe (interceptors, terminationPolicy, callback).