# Package org.springframework.batch.repeat.support

@NonNullApi package org.springframework.batch.repeat.support

Infrastructure implementations of repeat support concerns.

- Related Packages
  Package
  Description
  org.springframework.batch.repeat
  Infrastructure implementations of repeat concerns.
- Class
  Description
  RepeatInternalState
  Internal interface for extensions of `RepeatTemplate`.
  RepeatInternalStateSupport
  RepeatSynchronizationManager
  Global variable support for repeat clients.
  RepeatTemplate
  Simple implementation and base class for batch templates implementing `RepeatOperations`.
  ResultHolderResultQueue
  An implementation of the `ResultQueue` that throttles the number of expected results, limiting it to a maximum at any given time.
  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).
  ThrottleLimitResultQueue<T>
  An implementation of the `ResultQueue` that throttles the number of expected results, limiting it to a maximum at any given time.