@NonNullApi

# Package org.springframework.batch.core.jsr

Extensions of core batch components to apply JSR-352 specific logic.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  RetryListener | Interface used internally by RetryListener adapters to provide consistent naming.

- Class Summary
  Class | Description
  --- | ---
  ChunkListenerAdapter | Wrapper class to adapt the `ChunkListener` to a `ChunkListener`.
  ItemProcessListenerAdapter<T,S> | Wrapper class for `ItemProcessListener`
  ItemReadListenerAdapter<T> | Wrapper class to adapt the `ItemReadListener` to a `ItemReadListener`.
  ItemWriteListenerAdapter<S> | Wrapper class to adapt the `ItemWriteListener` to a `ItemWriteListener`.
  JobListenerAdapter | Wrapper class to adapt the `JobListener` to a `JobExecutionListener`.
  JsrJobContext | Wrapper class to provide the `JobContext` functionality as specified in JSR-352.
  JsrJobContextFactoryBean | Provides a single `JobContext` for each thread in a running job.
  JsrJobExecution | Wrapper class to adapt the `JobExecution` to a `JobExecution`.
  JsrJobParametersConverter | Provides default conversion methodology for JSR-352's implementation.
  JsrStepContext | Wrapper class to provide the `StepContext` functionality as specified in JSR-352.
  JsrStepContextFactoryBean | `FactoryBean` implementation used to create `StepContext` instances within the step scope.
  JsrStepExecution | Implementation of the JsrStepExecution as defined in JSR-352.
  RetryProcessListenerAdapter | Wrapper class to adapt a `RetryProcessListener` to a `RetryListener`.
  RetryReadListenerAdapter | Wrapper class to adapt a `RetryReadListener` to a `RetryListener`.
  RetryWriteListenerAdapter | Wrapper class to adapt a `RetryWriteListener` to a `RetryListener`.
  SimpleMetric | Simple implementation of the `Metric` interface as required by JSR-352.
  SkipListenerAdapter<T,S> |
  StepListenerAdapter | Wrapper class to adapt the `StepListener` to a `StepExecutionListener`.

- Enum Summary
  Enum | Description
  --- | ---
  JsrJobListenerMetaData | Enumeration for `JobListener` meta data, which ties together the names of methods, their interfaces, annotation, and expected arguments.
  JsrStepListenerMetaData | Enumeration for the JSR specific `StepListener` meta data, which ties together the names of methods, their interfaces, and expected arguments.

## Package org.springframework.batch.core.jsr Description

Extensions of core batch components to apply JSR-352 specific logic.

Author:
  Michael Minella, Mahmoud Ben Hassine