| Name | Description | Type | Package | Framework |
| BatchRuntime | BatchRuntime represents the JSR 352 Batch Runtime. | Class | javax.batch.runtime | Java EE |
| BatchStatus | BatchStatus enum defines the batch status values possible for a job. | Class | javax.batch.runtime | Java EE |
| JobContext | The getBatchStatus method simply returns the batch status value set by the batch runtime into the job context. | Interface | javax.batch.runtime.context | Java EE |
| JobExecution | Get batch status of this execution. | Interface | javax.batch.runtime | Java EE |
| JobInstance | Get unique id for this JobInstance. | Interface | javax.batch.runtime | Java EE |
| Metric | Interface | javax.batch.runtime | Java EE | |
| Metric .MetricType | Returns the enum constant of this type with the specified name. | Class | javax.batch.runtime.Metric | Java EE |
| StepContext | The getBatchStatus method returns the current batch status of the ExceptiongetException() | Interface | javax.batch.runtime.context | Java EE |
| StepExecution | Get batch status of this step execution. | Interface | javax.batch.runtime | Java EE |