# Uses of Package
org.springframework.batch.item

Packages that use org.springframework.batch.item
Package
Description
org.springframework.batch.core
Core domain context for Spring Batch covering jobs, steps, configuration and execution abstractions.
org.springframework.batch.core.configuration.xml
Parsers for XML based configuration
org.springframework.batch.core.job
Specific implementations of job concerns.
org.springframework.batch.core.partition.support
Implementation of common partition components.
org.springframework.batch.core.repository.dao
Specific implementations of dao concerns.
org.springframework.batch.core.step
Specific implementations of step concerns.
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.async
Components for executing item processing asynchronously and writing the results when processing is complete.
org.springframework.batch.integration.chunk
Components for remote chunking.
org.springframework.batch.item
Infrastructure interfaces and primary dependencies for item concerns.
org.springframework.batch.item.adapter
Adapters for Plain Old Java Objects.
org.springframework.batch.item.amqp
AMQP related batch components.
org.springframework.batch.item.avro
org.springframework.batch.item.data
Spring Data related readers and writers.
org.springframework.batch.item.database
Infrastructure implementations of database based item readers and writers.
org.springframework.batch.item.file
Infrastructure implementations of io file concerns.
org.springframework.batch.item.function
Adapters for `java.util.function` components.
org.springframework.batch.item.jms
JMS based reader/writer and related components.
org.springframework.batch.item.json
Infrastructure implementations of JSON input and output.
org.springframework.batch.item.kafka
Apache Kafka related readers and writers
org.springframework.batch.item.ldif
This package contains the classes required for using the LdifParser in Spring LDAP.
org.springframework.batch.item.mail
Java Mail based components.
org.springframework.batch.item.mail.javamail
JavaMail related components.
org.springframework.batch.item.support
Internal support package
org.springframework.batch.item.support.builder
Builders for support classes.
org.springframework.batch.item.validator
Infrastructure implementations of item validator concerns.
org.springframework.batch.item.xml
Infrastructure implementations of xml input and output.
org.springframework.batch.test
Utility classes for batch job/step testing.

- Classes in org.springframework.batch.item used by org.springframework.batch.core
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.configuration.xml
  Class
  Description
  ItemProcessor
  Interface for item transformation.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.job
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.partition.support
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.repository.dao
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.step
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.step.builder
  Class
  Description
  ItemProcessor
  Interface for item transformation.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.step.factory
  Class
  Description
  ItemProcessor
  Interface for item transformation.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.step.item
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemProcessor
  Interface for item transformation.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamException
  Exception representing any errors encountered while processing a stream.
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.core.step.tasklet
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
- Classes in org.springframework.batch.item used by org.springframework.batch.integration.async
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemProcessor
  Interface for item transformation.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamException
  Exception representing any errors encountered while processing a stream.
  ItemStreamWriter
  Convenience interface that combines `ItemStream` and `ItemWriter` .
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.integration.chunk
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemProcessor
  Interface for item transformation.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamException
  Exception representing any errors encountered while processing a stream.
  ItemWriter
  Basic interface for generic output operations.
  ItemWriterException
  A base exception class that all exceptions thrown from an `ItemWriter` extend.
- Classes in org.springframework.batch.item used by org.springframework.batch.item
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemReader
  Strategy interface for providing the data.
  ItemReaderException
  A base exception class that all exceptions thrown from an `ItemReader` extend.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamException
  Exception representing any errors encountered while processing a stream.
  ItemWriter
  Basic interface for generic output operations.
  ItemWriterException
  A base exception class that all exceptions thrown from an `ItemWriter` extend.
  NonTransientResourceException
  Exception indicating that an error has been encountered doing I/O from a reader, and the exception should be considered fatal.
  ParseException
  Exception indicating that an error has been encountered parsing IO, typically from a file.
  UnexpectedInputException
  Used to signal an unexpected end of an input or message stream.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.adapter
  Class
  Description
  ItemProcessor
  Interface for item transformation.
  ItemReader
  Strategy interface for providing the data.
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.amqp
  Class
  Description
  ItemReader
  Strategy interface for providing the data.
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.avro
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemStreamWriter
  Convenience interface that combines `ItemStream` and `ItemWriter` .
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.data
  Class
  Description
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemWriter
  Basic interface for generic output operations.
  KeyValueItemWriter
  A base class to implement any `ItemWriter` that writes to a key value store using a `Converter` to derive a key from an item
- Classes in org.springframework.batch.item used by org.springframework.batch.item.database
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamException
  Exception representing any errors encountered while processing a stream.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.file
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemReader
  Strategy interface for providing the data.
  ItemReaderException
  A base exception class that all exceptions thrown from an `ItemReader` extend.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamException
  Exception representing any errors encountered while processing a stream.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemStreamWriter
  Convenience interface that combines `ItemStream` and `ItemWriter` .
  ItemWriter
  Basic interface for generic output operations.
  NonTransientResourceException
  Exception indicating that an error has been encountered doing I/O from a reader, and the exception should be considered fatal.
  ParseException
  Exception indicating that an error has been encountered parsing IO, typically from a file.
  UnexpectedInputException
  Used to signal an unexpected end of an input or message stream.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.function
  Class
  Description
  ItemProcessor
  Interface for item transformation.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.jms
  Class
  Description
  ItemReader
  Strategy interface for providing the data.
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.json
  Class
  Description
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemStreamWriter
  Convenience interface that combines `ItemStream` and `ItemWriter` .
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.kafka
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemWriter
  Basic interface for generic output operations.
  KeyValueItemWriter
  A base class to implement any `ItemWriter` that writes to a key value store using a `Converter` to derive a key from an item
- Classes in org.springframework.batch.item used by org.springframework.batch.item.ldif
  Class
  Description
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.mail
  Class
  Description
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.mail.javamail
  Class
  Description
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.support
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemProcessor
  Interface for item transformation.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamException
  Exception representing any errors encountered while processing a stream.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemStreamWriter
  Convenience interface that combines `ItemStream` and `ItemWriter` .
  ItemWriter
  Basic interface for generic output operations.
  NonTransientResourceException
  Exception indicating that an error has been encountered doing I/O from a reader, and the exception should be considered fatal.
  ParseException
  Exception indicating that an error has been encountered parsing IO, typically from a file.
  PeekableItemReader
  A specialisation of `ItemReader` that allows the user to look ahead into the stream of items.
  UnexpectedInputException
  Used to signal an unexpected end of an input or message stream.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.support.builder
  Class
  Description
  ItemProcessor
  Interface for item transformation.
  ItemReader
  Strategy interface for providing the data.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamWriter
  Convenience interface that combines `ItemStream` and `ItemWriter` .
  ItemWriter
  Basic interface for generic output operations.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.validator
  Class
  Description
  ItemProcessor
  Interface for item transformation.
  ItemReaderException
  A base exception class that all exceptions thrown from an `ItemReader` extend.
- Classes in org.springframework.batch.item used by org.springframework.batch.item.xml
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.
  ItemReader
  Strategy interface for providing the data.
  ItemStream
  Marker interface defining a contract for periodically storing state and restoring from that state should an error occur.
  ItemStreamReader
  Convenience interface that combines `ItemStream` and `ItemReader` .
  ItemStreamSupport
  Empty method implementation of `ItemStream`.
  ItemStreamWriter
  Convenience interface that combines `ItemStream` and `ItemWriter` .
  ItemWriter
  Basic interface for generic output operations.
  NonTransientResourceException
  Exception indicating that an error has been encountered doing I/O from a reader, and the exception should be considered fatal.
- Classes in org.springframework.batch.item used by org.springframework.batch.test
  Class
  Description
  ExecutionContext
  Object representing a context for an `ItemStream`.