Top Description Packages

JSR 352 API 1.0.1

Resources
Homepage, Development, License (The Apache Software License, Version 2.0)
Dependencies
java.base, cdi-api, javax.inject
Maven Central
Group ID:javax.batch
Artifacts:javax.batch-api

Project JSR 352 API

Batch processing is a pervasive workload pattern, expressed by a distinct application organization and execution model. It is found across virtually every industry, applied to such tasks as statement generation, bank postings, risk evaluation, credit score calculation, inventory management, portfolio optimization, and on and on. Nearly any bulk processing task from any business sector is a candidate for batch processing. Batch processing is typified by bulk-oriented, non-interactive, background execution. Frequently long- running, it may be data or computationally intensive, execute sequentially or in parallel, and may be initiated through various invocation models, including ad hoc, scheduled, and on-demand. Batch applications have common requirements, including logging, checkpointing, and parallelization. Batch workloads have common requirements, especially operational control, which allow for initiation of, and interaction with, batch instances; such interactions include stop and restart.

Release 1.0.1

Release Date
2015-08-20
Version Control
Git
//github.com/WASdev/standards.jsr352.jbatch

Package Summary

Modifier and TypePackage and Description
package
javax.batch.api

Provides APIs used by Batch artifacts.

package
javax.batch.api.chunk

Provides APIs used by artifacts in a Batch chunk step.

package
javax.batch.api.chunk.listener

Provides APIs defining listener artifacts for a Batch chunk step.

package
javax.batch.api.listener

Provides APIs defining Batch job-level and step-level listener artifacts.

package
javax.batch.api.partition

Provides APIs for artifacts specific to a Batch partitioned step.

package
javax.batch.operations

Provides APIs for starting, managing, and viewing results of Batch job executions, along with a set of exceptions.

package
javax.batch.runtime

Provides APIs for viewing the detailed outcomes and metrics of Batch job executions.

package
javax.batch.runtime.context

Provides APIs for context classes allowing data sharing across Batch artifacts within a job instance and within a step.