# Hierarchy For Package org.springframework.batch.core.step.item

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.batch.core.step.item.BatchRetryTemplate (implements org.springframework.retry.RetryOperations)
  - org.springframework.batch.core.step.item.Chunk<W> (implements java.lang.Iterable<T>)
  - org.springframework.batch.core.step.item.Chunk.ChunkIterator (implements java.util.Iterator<E>)
  - org.springframework.batch.core.step.item.ChunkMonitor.ChunkMonitorData
  - org.springframework.batch.core.step.item.ChunkOrientedTasklet<I> (implements org.springframework.batch.core.step.tasklet.Tasklet)
  - org.springframework.batch.core.listener.ItemListenerSupport<I,O> (implements org.springframework.batch.core.ItemProcessListener<T,S>, org.springframework.batch.core.ItemReadListener<T>, org.springframework.batch.core.ItemWriteListener<S>)
    - org.springframework.batch.core.step.item.DefaultItemFailureHandler
  - org.springframework.batch.item.ItemStreamSupport (implements org.springframework.batch.item.ItemStream)
    - org.springframework.batch.core.step.item.ChunkMonitor
  - org.springframework.retry.listener.RetryListenerSupport (implements org.springframework.retry.RetryListener)
    - org.springframework.batch.core.step.item.SimpleRetryExceptionHandler (implements org.springframework.batch.repeat.exception.ExceptionHandler)
  - org.springframework.batch.core.step.item.SimpleChunkProcessor<I,O> (implements org.springframework.batch.core.step.item.ChunkProcessor<I>, org.springframework.beans.factory.InitializingBean)
    - org.springframework.batch.core.step.item.FaultTolerantChunkProcessor<I,O>
  - org.springframework.batch.core.step.item.SimpleChunkProvider<I> (implements org.springframework.batch.core.step.item.ChunkProvider<T>)
    - org.springframework.batch.core.step.item.FaultTolerantChunkProvider<I>
  - org.springframework.batch.core.step.item.SkipWrapper<T>
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.springframework.batch.core.step.item.ForceRollbackForWriteSkipException
        - org.springframework.batch.core.UnexpectedJobExecutionException
          - org.springframework.batch.core.step.skip.SkipException
            - org.springframework.batch.core.step.item.SkipOverflowException

## Interface Hierarchy

- org.springframework.batch.core.step.item.ChunkProcessor<I>
- org.springframework.batch.core.step.item.ChunkProvider<T>
- org.springframework.batch.core.step.item.KeyGenerator