Package org.springframework.batch.core

# Class JobInstance

java.lang.Object
org.springframework.batch.core.Entity
org.springframework.batch.core.JobInstance

All Implemented Interfaces:
  `Serializable`

public class JobInstance extends Entity
Batch domain object representing a uniquely identifiable job run. JobInstance can be restarted multiple times in case of execution failure and it's lifecycle ends with first successful execution. Trying to execute an existing JobInstance that has already completed successfully will result in error. Error will be raised also for an attempt to restart a failed JobInstance if the Job is not restartable.

Author:
  Lucas Ward, Dave Syer, Robert Kasanicky, Michael Minella, Mahmoud Ben Hassine
See Also:
  - `Job`
  - `JobParameters`
  - `JobExecution`
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `JobInstance(Long id, String jobName)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `long`
  `getInstanceId()`
  `String`
  `getJobName()`
  `String`
  `toString()`

  ### Methods inherited from class org.springframework.batch.core.Entity

  `equals, getId, getVersion, hashCode, incrementVersion, setId, setVersion`

  ### Methods inherited from class java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### JobInstance

    public JobInstance(Long id, String jobName)

- ## Method Details

  - ### getJobName

    public String getJobName()
    Returns:
      the job name. (Equivalent to getJob().getName())

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Entity`

  - ### getInstanceId

    public long getInstanceId()