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

@NonNullApi package org.springframework.batch.core.scope.context
Implementation of the contexts for each of the custom bean scopes in Spring Batch (Job and Step).

Author:
  Michael Minella, Mahmoud Ben Hassine

- Related Packages
  Package
  Description
  org.springframework.batch.core.scope
  Implementation of Spring Batch specific bean scopes (Job and Step).
- Classes
  Class
  Description
  ChunkContext
  Context object for weakly typed data stored for the duration of a chunk (usually a group of items processed together in a transaction).
  JobContext
  A context object that can be used to interrogate the current `JobExecution` and some of its associated properties using expressions based on bean paths.
  JobScopeManager
  Convenient aspect to wrap a single threaded job execution, where the implementation of the `Job` is not job scope aware (i.e.
  JobSynchronizationManager
  Central convenience class for framework use in managing the job scope context.
  StepContext
  A context object that can be used to interrogate the current `StepExecution` and some of its associated properties using expressions based on bean paths.
  StepContextRepeatCallback
  Convenient base class for clients who need to do something in a repeat callback inside a `Step`.
  StepScopeManager
  Convenient aspect to wrap a single threaded step execution, where the implementation of the `Step` is not step scope aware (i.e.
  StepSynchronizationManager
  Central convenience class for framework use in managing the step scope context.
  SynchronizationManagerSupport<E,C>
  Central convenience class for framework use in managing the scope context.