# Uses of Class
org.springframework.batch.core.JobInterruptedException

Packages that use JobInterruptedException
Package
Description
org.springframework.batch.core
Core domain context for Spring Batch covering jobs, steps, configuration and execution abstractions.
org.springframework.batch.core.job
Specific implementations of job concerns.
org.springframework.batch.core.job.flow
Flow related constructs including Flow interface, executors, and related exceptions
org.springframework.batch.core.scope.context
Implementation of the contexts for each of the custom bean scopes in Spring Batch (Job and Step).
org.springframework.batch.core.step
Specific implementations of step concerns.

- ## Uses of JobInterruptedException in org.springframework.batch.core

  Methods in org.springframework.batch.core that throw JobInterruptedException
  Modifier and Type
  Method
  Description
  `void`
  Step.`execute(StepExecution stepExecution)`
  Process the step and assign progress and status meta information to the `StepExecution` provided.

- ## Uses of JobInterruptedException in org.springframework.batch.core.job

  Methods in org.springframework.batch.core.job that throw JobInterruptedException
  Modifier and Type
  Method
  Description
  `protected void`
  SimpleJob.`doExecute(JobExecution execution)`
  Handler of steps sequentially as provided, checking each one for success before moving to the next.
  `protected final StepExecution`
  AbstractJob.`handleStep(Step step, JobExecution execution)`
  Convenience method for subclasses to delegate the handling of a specific step in the context of the current `JobExecution`.
  `StepExecution`
  SimpleStepHandler.`handleStep(Step step, JobExecution execution)`
  `StepExecution`
  StepHandler.`handleStep(Step step, JobExecution jobExecution)`
  Handle a step and return the execution for it.

- ## Uses of JobInterruptedException in org.springframework.batch.core.job.flow

  Methods in org.springframework.batch.core.job.flow that throw JobInterruptedException
  Modifier and Type
  Method
  Description
  `String`
  FlowExecutor.`executeStep(Step step)`
  `String`
  JobFlowExecutor.`executeStep(Step step)`

- ## Uses of JobInterruptedException in org.springframework.batch.core.scope.context

  Methods in org.springframework.batch.core.scope.context that throw JobInterruptedException
  Modifier and Type
  Method
  Description
  `void`
  StepScopeManager.`execute(Step step, StepExecution stepExecution)`

- ## Uses of JobInterruptedException in org.springframework.batch.core.step

  Methods in org.springframework.batch.core.step that throw JobInterruptedException
  Modifier and Type
  Method
  Description
  `void`
  StepInterruptionPolicy.`checkInterrupted(StepExecution stepExecution)`
  Has the job been interrupted? If so then throw a `JobInterruptedException`.
  `void`
  ThreadStepInterruptionPolicy.`checkInterrupted(StepExecution stepExecution)`
  Returns if the current job lifecycle has been interrupted by checking if the current thread is interrupted.
  `final void`
  AbstractStep.`execute(StepExecution stepExecution)`
  Template method for step execution logic - calls abstract methods for resource initialization ( `AbstractStep.open(ExecutionContext)`), execution logic (`AbstractStep.doExecute(StepExecution)`) and resource closing ( `AbstractStep.close(ExecutionContext)`).