# Uses of Interface
org.springframework.batch.repeat.support.RepeatInternalState

Packages that use RepeatInternalState
Package
Description
org.springframework.batch.repeat.support
Infrastructure implementations of repeat support concerns.

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

  Classes in org.springframework.batch.repeat.support that implement RepeatInternalState
  Modifier and Type
  Class
  Description
  `class`
  `RepeatInternalStateSupport`
  Methods in org.springframework.batch.repeat.support that return RepeatInternalState
  Modifier and Type
  Method
  Description
  `protected RepeatInternalState`
  RepeatTemplate.`createInternalState(RepeatContext context)`
  Create an internal state object that is used to store data needed internally in the scope of an iteration.
  `protected RepeatInternalState`
  TaskExecutorRepeatTemplate.`createInternalState(RepeatContext context)`
  Methods in org.springframework.batch.repeat.support with parameters of type RepeatInternalState
  Modifier and Type
  Method
  Description
  `protected RepeatStatus`
  RepeatTemplate.`getNextResult(RepeatContext context, RepeatCallback callback, RepeatInternalState state)`
  Get the next completed result, possibly executing several callbacks until one finally finishes.
  `protected RepeatStatus`
  TaskExecutorRepeatTemplate.`getNextResult(RepeatContext context, RepeatCallback callback, RepeatInternalState state)`
  Use the `TaskExecutorRepeatTemplate.setTaskExecutor(TaskExecutor)` to generate a result.
  `protected boolean`
  RepeatTemplate.`waitForResults(RepeatInternalState state)`
  If necessary, wait for results to come back from remote or concurrent processes.
  `protected boolean`
  TaskExecutorRepeatTemplate.`waitForResults(RepeatInternalState state)`
  Wait for all the results to appear on the queue and execute the after interceptors for each one.