# Package org.springframework.batch.core.launch

@NonNullApi package org.springframework.batch.core.launch
Interfaces and simple implementations of launch concerns.

Author:
  Michael Minella, Mahmoud Ben Hassine

- Related Packages
  Package
  Description
  org.springframework.batch.core
  Core domain context for Spring Batch covering jobs, steps, configuration and execution abstractions.
  org.springframework.batch.core.launch.support
  Support classes for use in bootstrap and launch implementations or configurations.
- Class
  Description
  JobExecutionNotFailedException
  Checked exception to indicate that user asked for a job execution to be resumed when actually it didn't fail.
  JobExecutionNotRunningException
  Checked exception indicating that a JobExecution that is not currently running has been requested to stop.
  JobExecutionNotStoppedException
  Checked exception to indicate that user asked for a job execution to be aborted when hasn't been stopped.
  JobInstanceAlreadyExistsException
  Checked exception to indicate that a required `Job` is not available.
  JobLauncher
  Simple interface for controlling jobs, including possible ad-hoc executions, based on different runtime identifiers.
  JobOperator
  Low level interface for inspecting and controlling jobs with access only to primitive and collection types.
  JobParametersNotFoundException
  Checked exception to indicate that a required `JobParametersIncrementer` is not available.
  NoSuchJobException
  Checked exception to indicate that a required `Job` is not available.
  NoSuchJobExecutionException
  Checked exception to indicate that a required `JobExecution` is not available.
  NoSuchJobInstanceException
  Exception that signals that the user requested an operation on a non-existent `JobInstance`.