Mahmoud Ben Hassine
f8a33df2ce
Prepare release 5.1.0-M1
2023-07-19 08:49:21 +02:00
Mahmoud Ben Hassine
f245593726
Add synchronized decorators for non-stream item readers/writers
...
Resolves #4368
2023-07-19 08:04:45 +02:00
Shaoqiang Lu
14b6c66543
Replace Charset.defaultCharset() with StandardCharsets.UTF_8 in tests
...
Resolves #4417
2023-07-18 18:12:52 +02:00
Mahmoud Ben Hassine
85196328ed
Make getCurrentItemCount public in AbstractItemCountingItemStreamItemReader
...
Resolves #1639
2023-07-18 17:39:54 +02:00
Stefano Cordio
aaa0aee44f
Fix typo in SimpleMailMessageItemWriter Javadoc
2023-07-18 13:37:50 +02:00
Taeik Lim
7a5129647a
Add setter for ObservationConvention in Job/Step builders
...
Signed-off-by: Taeik Lim <sibera21@gmail.com >
Resolves #4401
2023-07-18 12:35:59 +02:00
Mahmoud Ben Hassine
6fa4e45356
Refine contribution #4376
...
* Rename variable
* Update Javadocs
* Update tests
Related to #804
2023-07-18 12:21:48 +02:00
jinwoo-Bae
34eda1fb0d
Add option to clear the persistence context in JpaItemWriter
...
Resolves #804
2023-07-18 11:57:14 +02:00
Henning Poettker
58a4134c32
Explicit handling of nested splits in SplitState
...
Resolves #3857
2023-07-18 10:13:11 +02:00
Mahmoud Ben Hassine
5e849c6c95
Document the type and name of the surrounding job in JobLauncherTestUtils#launchStep
...
Resolves #3825
2023-07-17 11:08:38 +02:00
BigLee
37fb3f9492
Update migration-h2.sql script to use ALTER instead of MODIFY
...
Resolves #4390
2023-07-17 10:37:05 +02:00
Kim Seon Woo
1c4822313a
Fix javadoc of SimpleStepBuilder
...
Resolves #4402
Author: Seon Woo Kim <seronwoo960000.kim@gmail.com >
2023-07-17 09:49:11 +02:00
Pranav Jandu
384b8a095c
Update SQLServer DDL script to drop sequences instead of tables
...
Resolves #4373
2023-07-17 09:33:31 +02:00
Mahmoud Ben Hassine
5bccfed523
Replace synchronized blocks and methods with locks
...
This commit replaces synchronized blocks and methods
that are used frequently or that guard blocking I/O
operations with locks. This is required to prevent
virtual threads pinning, as explained in JEP 444 [1].
Note that synchronized blocks and methods that are used
infrequently (like AutomaticJobRegistrar#start/stop) or
that guard in-memory operations were not replaced as this
is not required, see JEP 444 [1].
Resolves to #4399
---
[1]: https://openjdk.org/jeps/444
2023-07-15 08:18:07 +02:00
Mahmoud Ben Hassine
05168089f1
Add test suite for virtual threads support
...
Related to #4399
2023-07-14 23:53:20 +02:00
Mahmoud Ben Hassine
fe479fbb11
Update dependencies
2023-07-13 00:22:35 +02:00
Mahmoud Ben Hassine
52064c0541
Code cleanup
...
- Inline variables
- Remove unused variables
- Remove redundant array creation
- Remove redundant `@SuppressWarnings`
- Remove unnecessary exceptions from throws list
- Remove redundant initializers
- Use List.subList().clear() where appropriate
- Use try-with-resources where needed
- Use pattern variables where appropriate
2023-07-12 23:25:18 +02:00
Mahmoud Ben Hassine
4763480c57
Fix compiler warnings
...
- Add `@Nullable` where needed
- Suppress warnings where appropriate
- Add generic type definitions
2023-07-12 20:55:18 +02:00
Mahmoud Ben Hassine
f4c663c452
Fix JobLaunchingGatewayParserTests
...
The default value of sendTimeout in MessagingTemplate
was changed from -1 to 30000 in SI 6.1
Related to https://github.com/spring-projects/spring-integration/pull/8580
2023-07-06 12:05:16 +02:00
Mahmoud Ben Hassine
2ba3785adc
Upgrade Spring dependencies to latest snapshots
2023-07-06 10:07:45 +02:00
Mahmoud Ben Hassine
d937a61603
Upgrade version to 5.1.0-SNAPSHOT
2023-07-06 09:35:22 +02:00
Mahmoud Ben Hassine
f82c16b825
Fix javadoc errors and warnings
...
Resolves #1624
2023-07-06 06:46:26 +02:00
Mahmoud Ben Hassine
060c96f01f
Move KafkaItemReader integration tests to a separate class
...
Tests requiring a kafka broker should be part of the
integration tests suite, not the unit tests suite.
2023-07-05 08:54:11 +02:00
Mahmoud Ben Hassine
d6904ba43b
Add/Update deprecation notice
2023-07-05 08:37:01 +02:00
Mahmoud Ben Hassine
c1ef2c0fe5
Remove unnecessary default branch for enum in switch statement
2023-07-05 08:03:49 +02:00
Mahmoud Ben Hassine
a68c444092
Remove unused imports
2023-07-05 08:03:49 +02:00
Mahmoud Ben Hassine
efdb59e570
Replace hardcoded charsets with StandardCharsets
2023-07-05 08:03:48 +02:00
Mahmoud Ben Hassine
f0137bc54c
Remove redundant modifiers
2023-07-05 08:03:48 +02:00
Mahmoud Ben Hassine
0a1cdb095f
Mark fields as final where appropriate
2023-07-05 08:03:48 +02:00
Mahmoud Ben Hassine
241e37e672
Remove concatenation with empty string
2023-07-05 08:03:47 +02:00
Mahmoud Ben Hassine
b5e7269847
Remove unnecessary return statements
2023-07-04 21:17:42 +02:00
Mahmoud Ben Hassine
5c8cb7663f
Make inner classes static
2023-07-04 21:03:55 +02:00
Mahmoud Ben Hassine
167f3c427d
Remove usage of raw parametrized types
2023-07-04 19:03:18 +02:00
Mahmoud Ben Hassine
5585749925
Use Map.computeIfAbsent where appropriate
2023-07-04 18:58:23 +02:00
Mahmoud Ben Hassine
d0be13e995
Use Comparator.comparingInt where appropriate
2023-07-04 18:56:34 +02:00
Mahmoud Ben Hassine
73114a79fc
Replace Collections.sort(list, comparator) with list.sort(comparator)
2023-07-04 18:54:44 +02:00
Mahmoud Ben Hassine
5a6fff032d
Replace for loops with enhanced for loops
2023-07-04 18:52:19 +02:00
Mahmoud Ben Hassine
96f8d6bd35
Replace anonymous types with lambda expressions or method references
2023-07-04 18:50:16 +02:00
Mahmoud Ben Hassine
07154909a1
Refactor tests in spring-batch-test
...
- Remove unused resources
- Merge duplicate data source configuration
2023-06-27 15:35:15 +02:00
Mahmoud Ben Hassine
cf9cc62a81
Refactor tests in spring-batch-integration
...
- Remove unused resources
- Fix logging libraries conflicts
- Merge duplicate data source configuration
2023-06-27 15:26:12 +02:00
Mahmoud Ben Hassine
018fcf4799
Refactor tests in spring-batch-core
...
- Remove unused resources
- Fix logging libraries conflicts
- Merge duplicate data source configuration
- Merge scattered DDL scripts
- Replace usage of DataSourceInitializer with Spring JDBC test utilities
2023-06-23 11:30:04 +02:00
Mahmoud Ben Hassine
acb7de0a0c
Remove unused resources
2023-06-23 09:17:28 +02:00
Mahmoud Ben Hassine
8aea17f21d
Refactor tests in spring-batch-infrastructure
...
- Remove unused resources
- Fix logging libraries conflicts
- Merge duplicate data source configuration
- Merge scattered DDL scripts
- Replace usage of DataSourceInitializer with Spring JDBC test utilities
2023-06-23 08:52:08 +02:00
Mahmoud Ben Hassine
e6e9c4e7a2
Refactor ReflectionUtils
2023-06-22 16:17:23 +02:00
Mahmoud Ben Hassine
ee30af4789
Remove redundant "extends Object"
2023-06-22 11:17:13 +02:00
Mahmoud Ben Hassine
51f6357e91
Move ObservabilitySampleStepTests to spring-batch-core
...
This test class dot not belong to the spring-batch-test module.
2023-06-22 10:22:46 +02:00
Mahmoud Ben Hassine
dc6a4eb12d
Replace hardcoded charsets with StandardCharsets
2023-06-22 09:38:50 +02:00
Mahmoud Ben Hassine
510d4768dd
Remove tests that do not belong to Spring Batch test suite
...
Those tests test a class from Spring Framework.
2023-06-21 17:55:26 +02:00
Mahmoud Ben Hassine
502253bdd9
Remove unused class in tests
2023-06-21 17:53:15 +02:00
Mahmoud Ben Hassine
fd8f65b761
Remove unused bean in JobLoaderConfigurationTests
2023-06-21 17:47:01 +02:00