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

Packages that use JobExecutionException
Package
Description
org.springframework.batch.core
Core domain context for Spring Batch covering jobs, steps, configuration and execution abstractions.
org.springframework.batch.core.configuration
Interfaces for registration and location of job configurations.
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.launch
Interfaces and simple implementations of launch concerns.
org.springframework.batch.core.partition
Interfaces for partitioning components.
org.springframework.batch.core.partition.support
Implementation of common partition components.
org.springframework.batch.core.repository
Interfaces and generic implementations of repository concerns.
org.springframework.batch.integration.launch
Message based job launching components.

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

  Subclasses of JobExecutionException in org.springframework.batch.core
  Modifier and Type
  Class
  Description
  `class`
  `JobInterruptedException`
  Exception to indicate the job has been interrupted.
  `class`
  `JobParametersInvalidException`
  Exception for `Job` to signal that some `JobParameters` are invalid.

- ## Uses of JobExecutionException in org.springframework.batch.core.configuration

  Subclasses of JobExecutionException in org.springframework.batch.core.configuration
  Modifier and Type
  Class
  Description
  `class`
  `DuplicateJobException`
  Checked exception that indicates a name clash when registering `Job` instances.

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

  Methods in org.springframework.batch.core.job that throw JobExecutionException
  Modifier and Type
  Method
  Description
  `protected abstract void`
  AbstractJob.`doExecute(JobExecution execution)`
  Extension point for subclasses allowing them to concentrate on processing logic and ignore listeners and repository calls.

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

  Methods in org.springframework.batch.core.job.flow that throw JobExecutionException
  Modifier and Type
  Method
  Description
  `protected void`
  FlowJob.`doExecute(JobExecution execution)`

- ## Uses of JobExecutionException in org.springframework.batch.core.launch

  Subclasses of JobExecutionException in org.springframework.batch.core.launch
  Modifier and Type
  Class
  Description
  `class`
  `JobExecutionNotFailedException`
  Checked exception to indicate that user asked for a job execution to be resumed when actually it didn't fail.
  `class`
  `JobExecutionNotRunningException`
  Checked exception indicating that a JobExecution that is not currently running has been requested to stop.
  `class`
  `JobExecutionNotStoppedException`
  Checked exception to indicate that user asked for a job execution to be aborted when hasn't been stopped.
  `class`
  `JobInstanceAlreadyExistsException`
  Checked exception to indicate that a required `Job` is not available.
  `class`
  `JobParametersNotFoundException`
  Checked exception to indicate that a required `JobParametersIncrementer` is not available.
  `class`
  `NoSuchJobException`
  Checked exception to indicate that a required `Job` is not available.
  `class`
  `NoSuchJobExecutionException`
  Checked exception to indicate that a required `JobExecution` is not available.
  `class`
  `NoSuchJobInstanceException`
  Exception that signals that the user requested an operation on a non-existent `JobInstance`.

- ## Uses of JobExecutionException in org.springframework.batch.core.partition

  Methods in org.springframework.batch.core.partition that throw JobExecutionException
  Modifier and Type
  Method
  Description
  `Set<StepExecution>`
  StepExecutionSplitter.`split(StepExecution stepExecution, int gridSize)`
  Partition the provided `StepExecution` into a set of parallel executable instances with the same parent `JobExecution`.

- ## Uses of JobExecutionException in org.springframework.batch.core.partition.support

  Methods in org.springframework.batch.core.partition.support that throw JobExecutionException
  Modifier and Type
  Method
  Description
  `protected boolean`
  SimpleStepExecutionSplitter.`isStartable(StepExecution stepExecution, ExecutionContext context)`
  Check if a step execution is startable.
  `Set<StepExecution>`
  SimpleStepExecutionSplitter.`split(StepExecution stepExecution, int gridSize)`

- ## Uses of JobExecutionException in org.springframework.batch.core.repository

  Subclasses of JobExecutionException in org.springframework.batch.core.repository
  Modifier and Type
  Class
  Description
  `class`
  `JobExecutionAlreadyRunningException`
  `class`
  `JobInstanceAlreadyCompleteException`
  An exception indicating an illegal attempt to restart a job that was already completed successfully.
  `class`
  `JobRestartException`
  An exception indicating an illegal attempt to restart a job.

- ## Uses of JobExecutionException in org.springframework.batch.integration.launch

  Methods in org.springframework.batch.integration.launch that throw JobExecutionException
  Modifier and Type
  Method
  Description
  `JobExecution`
  JobLaunchingMessageHandler.`launch(JobLaunchRequest request)`
  `JobExecution`
  JobLaunchRequestHandler.`launch(JobLaunchRequest request)`