# Uses of Class
org.springframework.batch.core.step.item.Chunk

Packages that use Chunk
Package
Description
org.springframework.batch.core.step.item
Specific implementations of step concerns for item-oriented approach.

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

  Methods in org.springframework.batch.core.step.item that return Chunk
  Modifier and Type
  Method
  Description
  `protected Chunk<O>`
  FaultTolerantChunkProcessor.`getAdjustedOutputs(Chunk<I> inputs, Chunk<O> outputs)`
  `protected Chunk<O>`
  SimpleChunkProcessor.`getAdjustedOutputs(Chunk<I> inputs, Chunk<O> outputs)`
  Extension point for subclasses that want to adjust the outputs based on additional saved data in the inputs.
  `Chunk<T>`
  ChunkProvider.`provide(StepContribution contribution)`
  `Chunk<I>`
  SimpleChunkProvider.`provide(StepContribution contribution)`
  `protected Chunk<O>`
  FaultTolerantChunkProcessor.`transform(StepContribution contribution, Chunk<I> inputs)`
  `protected Chunk<O>`
  SimpleChunkProcessor.`transform(StepContribution contribution, Chunk<I> inputs)`
  Methods in org.springframework.batch.core.step.item with parameters of type Chunk
  Modifier and Type
  Method
  Description
  `protected Chunk<O>`
  FaultTolerantChunkProcessor.`getAdjustedOutputs(Chunk<I> inputs, Chunk<O> outputs)`
  `protected Chunk<O>`
  SimpleChunkProcessor.`getAdjustedOutputs(Chunk<I> inputs, Chunk<O> outputs)`
  Extension point for subclasses that want to adjust the outputs based on additional saved data in the inputs.
  `protected int`
  FaultTolerantChunkProcessor.`getFilterCount(Chunk<I> inputs, Chunk<O> outputs)`
  `protected int`
  SimpleChunkProcessor.`getFilterCount(Chunk<I> inputs, Chunk<O> outputs)`
  Extension point for subclasses to calculate the filter count.
  `protected void`
  FaultTolerantChunkProcessor.`initializeUserData(Chunk<I> inputs)`
  `protected void`
  SimpleChunkProcessor.`initializeUserData(Chunk<I> inputs)`
  Extension point for subclasses to allow them to memorise the contents of the inputs, in case they are needed for accounting purposes later.
  `protected boolean`
  FaultTolerantChunkProcessor.`isComplete(Chunk<I> inputs)`
  `protected boolean`
  SimpleChunkProcessor.`isComplete(Chunk<I> inputs)`
  Extension point for subclasses that want to store additional data in the inputs.
  `void`
  ChunkProvider.`postProcess(StepContribution contribution, Chunk<T> chunk)`
  `void`
  FaultTolerantChunkProvider.`postProcess(StepContribution contribution, Chunk<I> chunk)`
  `void`
  SimpleChunkProvider.`postProcess(StepContribution contribution, Chunk<I> chunk)`
  `void`
  ChunkProcessor.`process(StepContribution contribution, Chunk<I> chunk)`
  `final void`
  SimpleChunkProcessor.`process(StepContribution contribution, Chunk<I> inputs)`
  `protected I`
  FaultTolerantChunkProvider.`read(StepContribution contribution, Chunk<I> chunk)`
  `protected I`
  SimpleChunkProvider.`read(StepContribution contribution, Chunk<I> chunk)`
  Delegates to `SimpleChunkProvider.doRead()`.
  `protected Chunk<O>`
  FaultTolerantChunkProcessor.`transform(StepContribution contribution, Chunk<I> inputs)`
  `protected Chunk<O>`
  SimpleChunkProcessor.`transform(StepContribution contribution, Chunk<I> inputs)`
  `protected void`
  FaultTolerantChunkProcessor.`write(StepContribution contribution, Chunk<I> inputs, Chunk<O> outputs)`
  `protected void`
  SimpleChunkProcessor.`write(StepContribution contribution, Chunk<I> inputs, Chunk<O> outputs)`
  Simple implementation delegates to the `SimpleChunkProcessor.doWrite(List)` method and increments the write count in the contribution.