- Added
DefaultLogFilter
. - Added
Precondition
to check the starting condition ofJob
andStep
. It can be specified as an argument when creatingJob
andStep
instances.
- Deleted
DevelopmentLogFilter
andProductionLogFilter
.
- Added logging feature. Some logs are automatically output to the console during batch processing, but you can output logs at any log level by using the various methods for log output.
- Enabled parameter exchange between tasks in the same step.
- Added the concept of SharedParameters, which are shared by the entire batch application.
- Refactored the structure, made
JobLauncher
private and releasedBatchApplication
as new entry point. - Added ExecutionContext as an argument to the execute method of the Task class.
- Improved documents.
- Wrapped the return value of execute with
Future
to allow asynchronous processing inTask
. Asynchronous processing defined inTask
is safely controlled by thebatch
library, so you don't need to be aware of it when runningJobLauncher
.
- First Release!