# Serialized Form

- ## Package org.springframework.batch.core

  - ### Class org.springframework.batch.core.Entity

    class Entity extends Object implements Serializable

    - #### Serialized Fields

      - ##### id

            Long id

      - ##### version

            Integer version

  - ### Class org.springframework.batch.core.ExitStatus

    class ExitStatus extends Object implements Serializable

    - #### Serialized Fields

      - ##### exitCode

            String exitCode

      - ##### exitDescription

            String exitDescription

  - ### Class org.springframework.batch.core.JobExecution

    class JobExecution extends Entity implements Serializable

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
        Deserialize and ensure transient fields are re-instantiated when read back.
        Parameters:
          `stream` - instance of `ObjectInputStream`.
        Throws:
          `IOException` - thrown if error occurs during read.
          `ClassNotFoundException` - thrown if class is not found.

    - #### Serialized Fields

      - ##### createTime

            Date createTime

      - ##### endTime

            Date endTime

      - ##### executionContext

            ExecutionContext executionContext

      - ##### exitStatus

            ExitStatus exitStatus

      - ##### jobInstance

            JobInstance jobInstance

      - ##### jobParameters

            JobParameters jobParameters

      - ##### lastUpdated

            Date lastUpdated

      - ##### startTime

            Date startTime

      - ##### status

            BatchStatus status

      - ##### stepExecutions

            Collection<StepExecution> stepExecutions

  - ### Exception org.springframework.batch.core.JobExecutionException

    class JobExecutionException extends Exception implements Serializable

  - ### Class org.springframework.batch.core.JobInstance

    class JobInstance extends Entity implements Serializable

    - #### Serialized Fields

      - ##### jobName

            String jobName

  - ### Exception org.springframework.batch.core.JobInterruptedException

    class JobInterruptedException extends JobExecutionException implements Serializable

    - #### Serialized Fields

      - ##### status

            BatchStatus status

  - ### Class org.springframework.batch.core.JobParameter

    class JobParameter extends Object implements Serializable

    - #### Serialized Fields

      - ##### identifying

            boolean identifying

      - ##### parameter

            Object parameter

      - ##### parameterType

            JobParameter.ParameterType parameterType

  - ### Class org.springframework.batch.core.JobParameters

    class JobParameters extends Object implements Serializable

    - #### Serialized Fields

      - ##### parameters

            Map<String,JobParameter> parameters

  - ### Exception org.springframework.batch.core.JobParametersInvalidException

    class JobParametersInvalidException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.StartLimitExceededException

    class StartLimitExceededException extends RuntimeException implements Serializable

  - ### Class org.springframework.batch.core.StepContribution

    class StepContribution extends Object implements Serializable

    - #### Serialized Fields

      - ##### exitStatus

            ExitStatus exitStatus

      - ##### filterCount

            long filterCount

      - ##### parentSkipCount

            long parentSkipCount

      - ##### processSkipCount

            long processSkipCount

      - ##### readCount

            long readCount

      - ##### readSkipCount

            long readSkipCount

      - ##### stepExecution

            StepExecution stepExecution

      - ##### writeCount

            long writeCount

      - ##### writeSkipCount

            long writeSkipCount

  - ### Class org.springframework.batch.core.StepExecution

    class StepExecution extends Entity implements Serializable

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
        Deserialize and ensure transient fields are re-instantiated when read back.
        Parameters:
          `stream` - instance of `ObjectInputStream`.
        Throws:
          `IOException` - thrown if error occurs during read.
          `ClassNotFoundException` - thrown if class is not found.

    - #### Serialized Fields

      - ##### commitCount

            long commitCount

      - ##### endTime

            Date endTime

      - ##### executionContext

            ExecutionContext executionContext

      - ##### exitStatus

            ExitStatus exitStatus

      - ##### filterCount

            long filterCount

      - ##### jobExecution

            JobExecution jobExecution

      - ##### lastUpdated

            Date lastUpdated

      - ##### processSkipCount

            long processSkipCount

      - ##### readCount

            long readCount

      - ##### readSkipCount

            long readSkipCount

      - ##### rollbackCount

            long rollbackCount

      - ##### startTime

            Date startTime

      - ##### status

            BatchStatus status

      - ##### stepName

            String stepName

      - ##### terminateOnly

            boolean terminateOnly

      - ##### writeCount

            long writeCount

      - ##### writeSkipCount

            long writeSkipCount

  - ### Exception org.springframework.batch.core.UnexpectedJobExecutionException

    class UnexpectedJobExecutionException extends RuntimeException implements Serializable
    serialVersionUID:
      8838982304219248527L

- ## Package org.springframework.batch.core.configuration

  - ### Exception org.springframework.batch.core.configuration.BatchConfigurationException

    class BatchConfigurationException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

  - ### Exception org.springframework.batch.core.configuration.DuplicateJobException

    class DuplicateJobException extends JobExecutionException implements Serializable

- ## Package org.springframework.batch.core.job.builder

  - ### Exception org.springframework.batch.core.job.builder.FlowBuilderException

    class FlowBuilderException extends RuntimeException implements Serializable

  - ### Exception org.springframework.batch.core.job.builder.JobBuilderException

    class JobBuilderException extends RuntimeException implements Serializable

- ## Package org.springframework.batch.core.job.flow

  - ### Exception org.springframework.batch.core.job.flow.FlowExecutionException

    class FlowExecutionException extends Exception implements Serializable

- ## Package org.springframework.batch.core.launch

  - ### Exception org.springframework.batch.core.launch.JobExecutionNotFailedException

    class JobExecutionNotFailedException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.launch.JobExecutionNotRunningException

    class JobExecutionNotRunningException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.launch.JobExecutionNotStoppedException

    class JobExecutionNotStoppedException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.launch.JobInstanceAlreadyExistsException

    class JobInstanceAlreadyExistsException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.launch.JobParametersNotFoundException

    class JobParametersNotFoundException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.launch.NoSuchJobException

    class NoSuchJobException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.launch.NoSuchJobExecutionException

    class NoSuchJobExecutionException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.launch.NoSuchJobInstanceException

    class NoSuchJobInstanceException extends JobExecutionException implements Serializable

- ## Package org.springframework.batch.core.listener

  - ### Exception org.springframework.batch.core.listener.StepListenerFailedException

    class StepListenerFailedException extends RuntimeException implements Serializable

- ## Package org.springframework.batch.core.repository

  - ### Exception org.springframework.batch.core.repository.JobExecutionAlreadyRunningException

    class JobExecutionAlreadyRunningException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.repository.JobInstanceAlreadyCompleteException

    class JobInstanceAlreadyCompleteException extends JobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.repository.JobRestartException

    class JobRestartException extends JobExecutionException implements Serializable

- ## Package org.springframework.batch.core.repository.dao

  - ### Exception org.springframework.batch.core.repository.dao.NoSuchObjectException

    class NoSuchObjectException extends RuntimeException implements Serializable
    serialVersionUID:
      4399621765157283111L

- ## Package org.springframework.batch.core.scope.context

  - ### Class org.springframework.batch.core.scope.context.ChunkContext

    class ChunkContext extends org.springframework.core.AttributeAccessorSupport implements Serializable

    - #### Serialized Fields

      - ##### complete

            boolean complete

      - ##### stepContext

            StepContext stepContext

- ## Package org.springframework.batch.core.step

  - ### Exception org.springframework.batch.core.step.FatalStepExecutionException

    class FatalStepExecutionException extends UnexpectedJobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.step.NoSuchStepException

    class NoSuchStepException extends RuntimeException implements Serializable

- ## Package org.springframework.batch.core.step.builder

  - ### Exception org.springframework.batch.core.step.builder.StepBuilderException

    class StepBuilderException extends RuntimeException implements Serializable

- ## Package org.springframework.batch.core.step.item

  - ### Exception org.springframework.batch.core.step.item.ForceRollbackForWriteSkipException

    class ForceRollbackForWriteSkipException extends RuntimeException implements Serializable

  - ### Exception org.springframework.batch.core.step.item.SkipOverflowException

    class SkipOverflowException extends SkipException implements Serializable

- ## Package org.springframework.batch.core.step.skip

  - ### Exception org.springframework.batch.core.step.skip.NonSkippableProcessException

    class NonSkippableProcessException extends SkipException implements Serializable

  - ### Exception org.springframework.batch.core.step.skip.NonSkippableReadException

    class NonSkippableReadException extends SkipException implements Serializable

  - ### Exception org.springframework.batch.core.step.skip.NonSkippableWriteException

    class NonSkippableWriteException extends SkipException implements Serializable

  - ### Exception org.springframework.batch.core.step.skip.SkipException

    class SkipException extends UnexpectedJobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.step.skip.SkipLimitExceededException

    class SkipLimitExceededException extends SkipException implements Serializable

    - #### Serialized Fields

      - ##### skipLimit

            long skipLimit

  - ### Exception org.springframework.batch.core.step.skip.SkipListenerFailedException

    class SkipListenerFailedException extends UnexpectedJobExecutionException implements Serializable

  - ### Exception org.springframework.batch.core.step.skip.SkipPolicyFailedException

    class SkipPolicyFailedException extends UnexpectedJobExecutionException implements Serializable

- ## Package org.springframework.batch.core.step.tasklet

  - ### Exception org.springframework.batch.core.step.tasklet.SystemCommandException

    class SystemCommandException extends RuntimeException implements Serializable
    serialVersionUID:
      5139355923336176733L

  - ### Exception org.springframework.batch.core.step.tasklet.UncheckedTransactionException

    class UncheckedTransactionException extends RuntimeException implements Serializable

- ## Package org.springframework.batch.integration.chunk

  - ### Exception org.springframework.batch.integration.chunk.AsynchronousFailureException

    class AsynchronousFailureException extends ItemWriterException implements Serializable
    serialVersionUID:
      1L

  - ### Class org.springframework.batch.integration.chunk.ChunkRequest

    class ChunkRequest extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### items

            Collection<? extends T> items

      - ##### jobId

            long jobId

      - ##### sequence

            int sequence

      - ##### stepContribution

            StepContribution stepContribution

  - ### Class org.springframework.batch.integration.chunk.ChunkResponse

    class ChunkResponse extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### jobId

            Long jobId

      - ##### message

            String message

      - ##### redelivered

            boolean redelivered

      - ##### sequence

            int sequence

      - ##### status

            boolean status

      - ##### stepContribution

            StepContribution stepContribution

- ## Package org.springframework.batch.integration.partition

  - ### Class org.springframework.batch.integration.partition.StepExecutionRequest

    class StepExecutionRequest extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### jobExecutionId

            Long jobExecutionId

      - ##### stepExecutionId

            Long stepExecutionId

      - ##### stepName

            String stepName

- ## Package org.springframework.batch.item

  - ### Class org.springframework.batch.item.ExecutionContext

    class ExecutionContext extends Object implements Serializable

    - #### Serialized Fields

      - ##### dirty

            boolean dirty

      - ##### map

            Map<String,Object> map

  - ### Exception org.springframework.batch.item.ItemReaderException

    class ItemReaderException extends RuntimeException implements Serializable

  - ### Exception org.springframework.batch.item.ItemStreamException

    class ItemStreamException extends RuntimeException implements Serializable

  - ### Exception org.springframework.batch.item.ItemWriterException

    class ItemWriterException extends RuntimeException implements Serializable

  - ### Exception org.springframework.batch.item.NonTransientResourceException

    class NonTransientResourceException extends ItemReaderException implements Serializable

  - ### Exception org.springframework.batch.item.ParseException

    class ParseException extends ItemReaderException implements Serializable

  - ### Exception org.springframework.batch.item.ReaderNotOpenException

    class ReaderNotOpenException extends ItemReaderException implements Serializable

  - ### Exception org.springframework.batch.item.UnexpectedInputException

    class UnexpectedInputException extends ItemReaderException implements Serializable

  - ### Exception org.springframework.batch.item.WriteFailedException

    class WriteFailedException extends ItemWriterException implements Serializable

  - ### Exception org.springframework.batch.item.WriterNotOpenException

    class WriterNotOpenException extends ItemWriterException implements Serializable

- ## Package org.springframework.batch.item.adapter

  - ### Exception org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator.InvocationTargetThrowableWrapper

    class InvocationTargetThrowableWrapper extends RuntimeException implements Serializable

  - ### Exception org.springframework.batch.item.adapter.DynamicMethodInvocationException

    class DynamicMethodInvocationException extends RuntimeException implements Serializable
    serialVersionUID:
      -6056786139731564040L

- ## Package org.springframework.batch.item.file

  - ### Exception org.springframework.batch.item.file.FlatFileParseException

    class FlatFileParseException extends ParseException implements Serializable

    - #### Serialized Fields

      - ##### input

            String input

      - ##### lineNumber

            int lineNumber

  - ### Exception org.springframework.batch.item.file.NonTransientFlatFileException

    class NonTransientFlatFileException extends NonTransientResourceException implements Serializable

    - #### Serialized Fields

      - ##### input

            String input

      - ##### lineNumber

            int lineNumber

- ## Package org.springframework.batch.item.file.transform

  - ### Exception org.springframework.batch.item.file.transform.ConversionException

    class ConversionException extends RuntimeException implements Serializable

  - ### Exception org.springframework.batch.item.file.transform.FlatFileFormatException

    class FlatFileFormatException extends RuntimeException implements Serializable

    - #### Serialized Fields

      - ##### input

            String input

  - ### Exception org.springframework.batch.item.file.transform.IncorrectLineLengthException

    class IncorrectLineLengthException extends FlatFileFormatException implements Serializable

    - #### Serialized Fields

      - ##### actualLength

            int actualLength

      - ##### expectedLength

            int expectedLength

  - ### Exception org.springframework.batch.item.file.transform.IncorrectTokenCountException

    class IncorrectTokenCountException extends FlatFileFormatException implements Serializable

    - #### Serialized Fields

      - ##### actualCount

            int actualCount

      - ##### expectedCount

            int expectedCount

      - ##### input

            String input

- ## Package org.springframework.batch.item.validator

  - ### Exception org.springframework.batch.item.validator.ValidationException

    class ValidationException extends ItemReaderException implements Serializable

- ## Package org.springframework.batch.repeat

  - ### Exception org.springframework.batch.repeat.RepeatException

    class RepeatException extends org.springframework.core.NestedRuntimeException implements Serializable

- ## Package org.springframework.batch.support.transaction

  - ### Exception org.springframework.batch.support.transaction.FlushFailedException

    class FlushFailedException extends RuntimeException implements Serializable

  - ### Class org.springframework.batch.support.transaction.ResourcelessTransactionManager

    class ResourcelessTransactionManager extends org.springframework.transaction.support.AbstractPlatformTransactionManager implements Serializable