Commit Graph

2523 Commits

Author SHA1 Message Date
Mahmoud Ben Hassine
d8d76ab58c Fix exception when parsing empty values in DefaultJobParametersConverter
Resolves #4505
2024-02-14 15:01:59 +01:00
Taeik Lim
c3691900c2 Remove static imports in production code
Signed-off-by: Taeik Lim <sibera21@gmail.com>
2024-02-13 16:38:26 +01:00
Henning Poettker
74520a597a Check dirty flag of step execution context before update in inner loop 2024-02-12 11:09:02 +01:00
Jonas Bjørge Andersen
aa608246c1 Fix javadoc referencing Long when it should be Double
Resolves #4526
2024-02-12 10:49:16 +01:00
Mahmoud Ben Hassine
ee4d03f1ed Exclude slf4j-api transitive dependency from sqlite-jdbc 2024-02-09 10:20:04 +01:00
Mahmoud Ben Hassine
d6b6361e59 Refine contribution #4521
- Update reference documentation
- Minor test updates
2024-02-06 15:21:47 +01:00
Henning Poettker
fe26d00744 Add JobRegistrySmartInitializingSingleton 2024-02-06 14:02:20 +01:00
Mahmoud Ben Hassine
c61670bb81 Fix bean configuration in DefaultBatchConfiguration
Before this commit, the dependency injection style used to
define some infrastructure beans was incompatible with the
bean method proxying being disabled.

This commit fixes the issue by injecting dependencies through
the parameters of bean definition methods.

Resolves #4543
2024-02-06 10:27:14 +01:00
Alexander Afanasiev
bf3f00d35d Fix error message
Issue #4528
2024-01-22 14:29:09 +01:00
Robert McNees
9d139b565d Modified calculating order for DefaultStateTransitionComparator
Resolves #3996
2024-01-15 15:26:56 +01:00
Robert McNees
21555c093e Updated documentation and added unit tests for flow builder priority
Fixes #4456
2023-12-21 14:48:44 +01:00
Henning Poettker
0d1d89c82f Use annotation @Override consistently 2023-12-19 13:35:46 +01:00
Mahmoud Ben Hassine
7907a0aab2 Update next development version to 5.2.0-SNAPSHOT 2023-12-13 11:05:16 +01:00
Mahmoud Ben Hassine
4f0fe71110 Next development version 2023-11-22 17:00:51 +01:00
Mahmoud Ben Hassine
ebedd02e21 Release version 5.1.0 2023-11-22 17:00:26 +01:00
Mahmoud Ben Hassine
6c374ff494 Update Javadocs with "since" tag for 5.1 2023-11-22 12:35:34 +01:00
Mahmoud Ben Hassine
9d82a2a72d Fix code formatting 2023-11-15 11:56:03 +01:00
Mahmoud Ben Hassine
6ba7c639a4 Clarify documentation about throttling deprecation
Resolves #4389
2023-11-15 11:44:01 +01:00
Alexey Orlyansky
42dd1442dd Add test for adding steps to a Flow via "next"
Related to #4432
2023-11-14 17:03:01 +01:00
injae.kim
4a67b22e90 Fix infinite loop in FlowBuilder#next()
Resolves #4432
2023-11-14 16:43:05 +01:00
Mahmoud Ben Hassine
691ac09eb1 Next development version 2023-10-18 15:14:43 +02:00
Mahmoud Ben Hassine
3a9c468c9c Release version 5.1.0-RC1 2023-10-18 15:14:27 +02:00
Jan-Willem Willebrands
b2a287da93 Copy missing Context keys from JobParameters
Fix DefaultJobParametersExtractor to copy values from JobParameters when
they are missing from ExecutionContext. Javadoc states this class is
supposed to do just that, but seems to have broken in the 5.x API revamp.

Resolves #4458
2023-10-18 10:21:03 +02:00
Henning Poettker
f7ec69e891 Take care of some deprecations 2023-10-13 22:19:24 +02:00
Henning Poettker
cf1f34b4f9 Use more SynchronizedItemReader in tests 2023-10-13 22:05:32 +02:00
Henning Poettker
1d097c2e31 Replace deprecated RetryListenerSupport 2023-10-13 21:35:11 +02:00
Mahmoud Ben Hassine
ac5825758c Add missing deprecation note
This should have been part of 1ff04d53

Issue #2218
2023-09-21 15:32:52 +02:00
Mahmoud Ben Hassine
31fc2cecd2 Next development version 2023-09-20 09:29:32 +02:00
Mahmoud Ben Hassine
63a039358a Release version 5.1.0-M3 2023-09-20 09:29:06 +02:00
Mahmoud Ben Hassine
6eeaf4d256 Add warning for missing optional keys in DefaultJobParametersValidator
Before this commit, the DefaultJobParametersValidator
was failing when an optional key is missing.

This commit changes the default validator to only log
a warning in this case.

Resolves #4073
2023-09-18 17:25:12 +02:00
Mahmoud Ben Hassine
69c6839415 Add support to specify the database type with EnableBatchProcessing
Resolves #4320
2023-09-18 10:27:10 +02:00
Mahmoud Ben Hassine
f64d6e88a5 Use separate parameters for short_context length and exit_message length in JobRepositoryFactoryBean
Resolves #1617
2023-09-18 08:23:30 +02:00
Glenn Renfro
a73fbc3cbc Add getters for DAOs in SimpleJobExplorer
Resolves #1598
2023-09-14 16:30:12 +02:00
Sanghyuk Jung
31955a0690 Add constructor with Callable to CallableTaskletAdapter
Issue #3831
2023-09-14 16:10:42 +02:00
sjh836
06e6bdbc98 Add method in ExecutionContext to expose the internal map as read-only
Resolves #4004
2023-09-13 17:10:44 +02:00
sjh836
d9bf57e572 Change from arrayList to immutableList in OrderedComposite#iterator 2023-09-13 16:53:26 +02:00
Mark John Moreno
11169bae10 Align exception message with exception handling condition
Resolves #4025
2023-09-13 16:21:45 +02:00
Mahmoud Ben Hassine
8a6c7ac3c5 Add utility method to get identifying job parameters 2023-09-13 16:21:45 +02:00
ChangYong
889dee7ab1 Add JavaTimeModule to Jackson2ExecutionContextSerializer
Resolves #3952
2023-09-13 11:02:30 +02:00
Mahmoud Ben Hassine
70e8a1c497 Add a JobRegistryBeanPostProcessor in the default batch configuration
Resolves #4245
2023-09-11 14:27:03 +02:00
Sukanth Gunda
3eb7e09faa Add Automatic module name to MANIFEST.MF
Resolves #867
2023-09-11 07:57:13 +02:00
Kim Seon Woo
3fe3b7fc5d Add ability to start a job flow with a decider
Resolves #4411
2023-09-08 08:41:55 +02:00
Robert McNees
e36a44788d Add option to provide a custom JobKeyGenerator in JdbcJobInstanceDao
Resolves #3926
2023-08-31 23:30:59 +02:00
Mahmoud Ben Hassine
75025a2470 Next development version 2023-08-23 18:32:43 -07:00
Mahmoud Ben Hassine
f4e9eea4e4 Release version 5.1.0-M2 2023-08-23 18:32:16 -07:00
Taeik Lim
99e8d58c13 Prevent race condition when flow transition is not initialized
Resolves #4092
2023-08-22 15:43:36 -07:00
Mahmoud Ben Hassine
e6c27273fa Deprecate job repository setter in Job/Step builders
Resolves #4326
2023-08-03 11:53:48 +02:00
Mahmoud Ben Hassine
9323b27d6a Update trusted classes in Jackson2ExecutionContextStringSerializer
Resolves #4407
2023-08-03 11:32:03 +02:00
Shaoqiang Lu
1add2830f5 Auto-detect the class/interface to be mocked
Issue #4426
2023-08-03 09:51:59 +02:00
Mahmoud Ben Hassine
caa451551f Next development version 2023-07-19 11:14:48 +02:00