Commit Graph

175 Commits

Author SHA1 Message Date
robokaso
0c40ce5141 RESOLVED - BATCH-578: remove self-initialization from ItemReader#read() implementations 2008-04-14 09:10:17 +00:00
lucasward
f162c1bd21 BATCH-508: Added default values to ExecutionContext 2008-04-11 20:26:20 +00:00
robokaso
5ff2e320bc RESOLVED - BATCH-522: abstract common concerns from BatchSqlUpdateItemWriter and HibernateAwareItemWriter
duplicate logic pulled up to AbstractTransactionalResourceItemWriter
2008-04-09 09:39:53 +00:00
robokaso
c971e12a03 fix test 2008-04-08 12:07:20 +00:00
dsyer
63127b2e00 [BATCH-568] added check for cursor returning array 2008-04-08 11:43:23 +00:00
robokaso
fa3775851b RESOLVED - BATCH-143: uniform tests for IO sources
abstract CommonItemStreamItemReaderTests added + subclasses that setup different reader implementations
2008-04-08 11:11:16 +00:00
dsyer
45b3b0e6c3 RESOLVED - issue BATCH-560: StepExecutionResourceProxy can not be used with FlatFileItemWriter
Move "non-existent file" to target dir
2008-04-07 07:54:38 +00:00
dsyer
5d16dc4cdb [BATCH-560] Make sure file exists before setting read only 2008-04-07 07:49:38 +00:00
dsyer
35f0b6a917 RESOLVED - issue BATCH-560: StepExecutionResourceProxy can not be used with FlatFileItemWriter 2008-04-07 07:35:41 +00:00
dsyer
5c1eed2fba RESOLVED - issue BATCH-560: StepExecutionResourceProxy can not be used with FlatFileItemWriter 2008-04-07 07:35:26 +00:00
dsyer
afb9508e4f RESOLVED - issue BATCH-560: StepExecutionResourceProxy can not be used with FlatFileItemWriter 2008-04-07 07:21:18 +00:00
dsyer
6c9cd600dc [BATCH-555] use lenient=false in default field set 2008-04-04 09:44:05 +00:00
lucasward
25dea1694a BATCH-549: JdbcCursorItemReader will not be support being restarted more than once without issue. Added an additional unit test for all item readers to make sure this case is tested for. 2008-04-02 15:43:58 +00:00
robokaso
6111128b57 RESOLVED - issue BATCH-545: RetryTemplate swallows Throwables that are not Exception or Error
added unwrapping of rethrown exceptions before passing to collaborators
2008-04-02 14:42:29 +00:00
robokaso
840cb48995 IN PROGRESS - issue BATCH-545: RetryTemplate swallows Throwables that are not Exception or Error
unclassified throwables are wrapped into RetryException and rethrown
TODO unwrapping before passing RetryException to listeners
2008-04-02 13:55:29 +00:00
dsyer
b050f95f03 RESOLVED - issue BATCH-537: Bad ItemKeyGenerator strategy can lead to infinite loop in retry
Some changes to account for retry exceptions and force a failure if strange hashCode/equals are detected.
2008-04-01 20:09:51 +00:00
lucasward
0ea4e286e8 BATCH-538:Stateful sessions are now closed properly in HibernateCursorItemReader. 2008-04-01 19:13:22 +00:00
dsyer
c2bb83ce73 RESOLVED - issue BATCH-198: Make backoff policy tests less sensitive to virtualisation 2008-04-01 09:49:11 +00:00
dsyer
3fb89c7249 RESOLVED - issue BATCH-498: Skip method should get ExecutionContext as an argument
Renamed next() method as getItem() (it was a simple getter).
2008-03-28 14:12:36 +00:00
dsyer
0ada1fcaaa RESOLVED - issue BATCH-486: Users must choose between skip and retry
Tweak the retry policy to account for fatal exceptions as well (they should not be retryable).
2008-03-28 12:14:45 +00:00
dsyer
37f59f3fab OPEN - issue BATCH-486: Users must choose between skip and retry 2008-03-27 16:08:16 +00:00
dsyer
0f84d3064a OPEN - issue BATCH-486: Users must choose between skip and retry
Removed itemReader from retry callback - simplifies stateful retry and makes the ugly exception handling problem go away.
2008-03-27 15:21:20 +00:00
robokaso
3f49e0eb6b RESOLVED - issue BATCH-517: item writers need to handle empty flush gracefully
http://jira.springframework.org/browse/BATCH-517

BatchSqlUpdateItemWriter no longer asserts there are items bound to transaction
2008-03-27 10:01:48 +00:00
lucasward
720912820d BATCH-514:Additional small refactorings on Jdbc readers. 2008-03-27 04:38:07 +00:00
robokaso
6becaa5939 RESOLVED - issue BATCH-515: RepeatTemplate should unwrap RepeatExceptions also for interceptors (not only for exception handler)
http://jira.springframework.org/browse/BATCH-515
2008-03-26 12:38:39 +00:00
dsyer
546010c887 OPEN - issue BATCH-498: Skip method should get ExecutionContext as an argument
Added SkipListener as new StepListener.
2008-03-25 19:15:00 +00:00
dsyer
ea4e6f9ab1 OPEN - issue BATCH-498: Skip method should get ExecutionContext as an argument
Removed Skippable interface.  TODO: beef up configuration of step factory with skips.
2008-03-25 17:41:00 +00:00
robokaso
f888d44336 RESOLVED - issue BATCH-433: FlatFileItemWriter should buffer output
http://jira.springframework.org/browse/BATCH-433
2008-03-25 16:08:59 +00:00
dsyer
44c478cd0e OPEN - issue BATCH-507: FlatFileItemWriter OutputSource not initialised on FlatFileItemReader.open() 2008-03-25 13:45:23 +00:00
nebhale
8b8288d8d8 [BATCH-496] Added more descriptive error messages 2008-03-25 11:04:23 +00:00
robokaso
49b6ebe51e RESOLVED - issue BATCH-491: checked exception handling
http://jira.springframework.org/browse/BATCH-491

exception wrapping and unwrapping moved into RepeatTemplate.
2008-03-25 10:58:08 +00:00
robokaso
786fcd9bb9 IN PROGRESS - issue BATCH-491: checked exception handling
http://jira.springframework.org/browse/BATCH-491

exception handler signature changed to 'throws Throwable' so that it can simply rethrow without wrapping.
2008-03-25 10:01:47 +00:00
lucasward
1dcc16e583 BATCH-480: Quick refactoring to how the MultipleColumnJdbcKeyCollector works. It was nevery fully fixed from when the change to ExecutionContext was made from RestartData. Also some misc. documentation fixes based on feedback. 2008-03-25 05:23:26 +00:00
lucasward
22b36cfa40 BATCH-493: Added saveState flag to FlatFileItemWriter and FlatFileItemReader. 2008-03-24 20:34:30 +00:00
dsyer
34f8637404 Tidy up Javadocs in *SynchronizationManager 2008-03-24 08:32:37 +00:00
lucasward
198002d191 BATCH-377: A PreparedStatement can now be set on JdbcCursorItemReader. Also created a JobParametersPreparedStatementSetter, that when registered as a StepListener will set the values on a prepared statement with values from a PreparedStatement. 2008-03-21 04:11:52 +00:00
lucasward
10bb0dd1bd BATCH-484: added documentation for ItemTransformerItemWriter, ItemTransformer, and CompsiteItemTransformer. 2008-03-19 23:39:19 +00:00
lucasward
e5c26328bf BATCH-483: putting null in an ExecutionContext no longer throws an exception. Also added a unit test. 2008-03-18 19:12:36 +00:00
dsyer
2424c0ec39 Review process: Break cycle introduced when RetrySynchManager was moved into support package. 2008-03-14 11:33:18 +00:00
dsyer
07877a9538 Review process: Merge synch packages into support in retry / repeat. 2008-03-14 11:06:32 +00:00
dsyer
044bc4e192 Review process. Consolidated some related support packages in infrastructure. 2008-03-14 10:30:18 +00:00
dsyer
9b1bd77e8a RESOLVED - issue BATCH-457: Error handling broken in SimpleJob
Wrong assertions in tests fixed
2008-03-14 09:20:25 +00:00
robokaso
cc39916c19 RESOLVED - issue BATCH-448: StaxEventItemWriter creates invalid xml for zero row documents
http://jira.springframework.org/browse/BATCH-448

added empty character event before writing the end tag manually
2008-03-13 13:21:03 +00:00
robokaso
8fff682219 IN PROGRESS - issue BATCH-422: Provide ability to specify exception types as well as skip limit in DefaultStepFactoryBean
http://jira.springframework.org/browse/BATCH-422

The desired functionality should now be there, but needs better tests
2008-03-12 13:43:39 +00:00
nebhale
9f7cc87c0d [BATCH-383] Fixes to make Spring Batch 1.4 runtime compliant. 2008-03-11 13:49:17 +00:00
lucasward
96343035ef BATCH-316: Continued work on the Jdbc ItemReader documentation. Mostly additions to the DrivingQuery section. 2008-03-10 21:31:16 +00:00
lucasward
7cd8bfdef6 BATCH-335 and BATCH-316: As part of the documentation efforts of RC1, the DrivingQueryItemReader has had javadoc updates. Specifically, the MultipleColumnJdbcKeyGenerator, which has been a source of confusion, has had it's javadocs beefed up.
The KeyGenerator interface was also renamed to KeyCollector.  The issue was raised that it's not actually generating keys, but rather collecting them from the database.
2008-03-10 19:38:56 +00:00
lucasward
fe80f966c7 Renamed FlatFileItemWriter.setFieldSetUnMapper to FlatFileItemWriter.setFieldSetCreator 2008-03-10 16:02:22 +00:00
robokaso
ed6f991a76 RESOLVED - BATCH-434 and BATCH-438 ExitStatus cleaned up (postponed commit from friday) 2008-03-08 20:40:19 +00:00
nebhale
bfb9447d6b [BATCH-429] Moved all code out of execution 2008-03-07 16:02:22 +00:00