Michael Minella
a0defe7ea7
[maven-release-plugin] prepare release 2.2.4.RELEASE
2013-12-30 12:12:08 -06:00
Michael Minella
5181433001
Update version literals prior to release 2.2.4
2013-12-30 12:08:54 -06:00
Michael Minella
874b92d4b2
BATCH-2151: Clean up ChunkMonitor offset on chunk boundries
2013-12-30 12:06:43 -06:00
Tobias Flohre
6edc91fcea
BATCH-2149
2013-12-30 12:06:43 -06:00
Michael Minella
440e234c58
BATCH-2149: Updated unit tests to demonstrate functionality
2013-12-30 12:06:43 -06:00
Michael Minella
1730206d76
Renamed unit test so it will be executed in the build
2013-12-30 12:06:43 -06:00
Michael Minella
9ec3a4facb
BATCH-2149: Updated test to validate both the simple and fault tolerant use cases
2013-12-30 12:06:43 -06:00
Michael Minella
452a4362e5
BATCH-2140: Fixed typo in documentation
2013-12-30 12:06:43 -06:00
Michael Minella
3f0c0cd45d
BATCH-2148: Fixed missing commas in schema-mysql.sql
2013-12-30 12:06:43 -06:00
Michael Minella
f75d7fa922
BATCH-2150: Added private constructor to StepExecution for use by Jackson deserialization
2013-12-30 12:06:43 -06:00
Michael Minella
0d45839a88
[maven-release-plugin] prepare for next development iteration
2013-12-30 12:06:43 -06:00
Michael Minella
c8a54f7fad
[maven-release-plugin] prepare release 2.2.3.RELEASE
2013-12-30 12:03:38 -06:00
Michael Minella
a644ab97d6
[maven-release-plugin] prepare for next development iteration
2013-12-30 11:52:02 -06:00
Michael Minella
755c75bedb
Fixed merge issue from Job scope merge
2013-12-19 10:41:23 -06:00
Michael Minella
0e2edd295f
Added new EndState to support JSR behavior for setting the JobExecution#exitStatus
2013-12-18 13:19:42 -06:00
Chris Schaefer
d76209df10
Prevent NPE when checking for a re-runnable continued flow, remove usage of
...
state transition comparator in FlowParser, ensure custom exit code is set at
job level.
Fixes TCK test testDeciderExitStatusIsSetOnJobContext, contributes but does
not fix decider transition tests that include restart.
2013-12-18 10:36:50 -05:00
Michael Minella
3e5597717e
Refactored setting of completion policy to not overwrite JSR defaults
2013-12-17 14:30:36 -06:00
Michael Minella
2f63bd0664
Updated to call PartitionCollector regardless of if the partition completes successfully
2013-12-16 15:40:36 -06:00
Michael Minella
bfd6bccd72
Added synchronization to the setting of partition data
2013-12-16 14:33:24 -06:00
Michael Minella
b9b23e639d
Updated the JsrStepExecutionSplitter to provide a copy of the JobExecution per partition
2013-12-16 14:07:44 -06:00
Michael Minella
874a171601
Fixed threading issue in JsrPartitionHandler
2013-12-16 13:10:47 -06:00
Michael Minella
ee30259612
Added double check that all partition data has been processed before ending
2013-12-16 12:59:30 -06:00
Michael Minella
b5d48df0cf
Added cleanup code around tests so that StepScope registration was
...
cleaned up.
2013-12-16 12:09:08 -06:00
Michael Minella
241d9f101f
BATCH-1701: Implementation of JobScope
...
* Updated Job and Step scopes to use common class introduced by jpraet
* Updated Job and Step Synchronization Managers to use common class
introduced by jpraet
* Updated JobScope related code to not be concerned with Spring 2.5
(which is what batch was on when the PR was opened).
2013-12-16 09:21:27 -06:00
jpraet
2436d84210
BATCH-1701: Introduce job scope
2013-12-13 16:44:15 -06:00
Chris Schaefer
e5fc0665cc
Remove property resolution through the original bean factory post processor and move resolution to
...
occur during XML pre-processing. JSR-352 allows for property replacement and expressions to be present
on any element and the preprocessing provides the ability to load a well formed XML document into the
context with the intended values already present.
2013-12-13 17:02:19 -05:00
Michael Minella
1f0d5496d1
Updated per code review
2013-12-13 13:50:15 -06:00
Michael Minella
54a5be9eb2
Added the implementation of a post processor to lazily init partition
...
related artifacts
* Added BeanFactoryPostProcessor
* Fixed StepContext creation (now creates one per thread)
* Fixed StepContext exit status processing (now keeps track of being set
manualy or not
* Created new Flow implementation to handle JSR-352 state transitions
* Updated flow parsing to not default to completed if no other
transitions are provided
2013-12-13 13:11:55 -06:00
Chris Schaefer
d8b435e211
Update hsqldb connection string adding the mvcc parameter to avoid serialization exceptions
2013-12-12 16:16:42 -05:00
Michael Minella
b985c52b4d
Refactored CheckpointAlgorithmAdapter to be stateful
2013-12-12 14:36:21 -06:00
Michael Minella
17b680f31d
Upgraded HSQLDB version to 2.3.1 to fix transaction issue
2013-12-09 14:10:34 -06:00
Michael Minella
7553c383cd
Refactored to use the JSR's JobOperator to launch test job
2013-12-09 12:56:57 -06:00
Chris Schaefer
6b4ff3a566
Remove unique transition pattern check per JSR requirements. Transitions are ordered based on their ordering in the job defintion XML document, so for example having an end and stop transition both with a pattern of "foo" is valid.
2013-12-07 13:59:29 -05:00
Michael Minella
074e985b94
Updates per the code review
2013-12-07 12:35:14 -06:00
Michael Minella
78cf001e9e
Refactored the JsrJobOperator to start and restart jobs asynchronously
...
by default.
* Refactored the JsrJobOperator to use SimpleAsyncTaskExecutor by
default
* Introduced a JobContextFactory to provide a JobContext per thread.
* Updated stop logic to correctly handle stopping jobs running on
another thread.
2013-12-06 11:37:10 -06:00
Michael Minella
8bee7ac310
Cleaned up merge issues and warnings in POM files
2013-11-22 17:12:22 -06:00
Michael Minella
3dcbb44906
[maven-release-plugin] prepare release 2.2.3.RELEASE
2013-11-22 17:03:55 -06:00
Michael Minella
5b15269c2e
Added change log for 2.2.3 release
2013-11-22 16:19:49 -06:00
Michael Minella
55753d7da6
BATCH-2124: Updated files to prevent the ability of inserting more than one row by accident into the sequence tables
2013-11-22 16:19:25 -06:00
Michael Minella
e7319c66f8
BATCH-2122: Updated so that offset would be correctly handled at chunk borders
2013-11-22 16:18:46 -06:00
Michael Minella
dba6590dc2
BATCH-2141: Adding missing page increment when jumping position
2013-11-22 16:18:46 -06:00
stephlag
3c63baa9d8
Corrected typo (HOLD_CUSORS_OVER_COMMIT -> HOLD_CURSORS_OVER_COMMIT)
2013-11-22 16:18:46 -06:00
Michael Minella
c5f65b697f
[maven-release-plugin] prepare for next development iteration
2013-11-22 16:18:46 -06:00
Michael Minella
01620222f6
[maven-release-plugin] prepare release 2.2.2.RELEASE
2013-11-22 16:09:10 -06:00
Michael Minella
072b5f33f6
Update version literals prior to release 2.2.2
2013-11-22 15:43:39 -06:00
Michael Minella
6377ff66a5
Updated release documentation
2013-11-22 15:42:01 -06:00
Sanghyuk Jung
bfd6d8d355
BATCH-2096: 'chunk-completion-policy' or 'commit-interval' with '#{jobParameters[...]}' is ignored when 'retry-limit' exists.
...
* Added a call for a completionPolicy when creating FaultTolerantStep
* Added an assertion for the chunkCompletionPolicy in the unit test.
JIRA: https://jira.springsource.org/browse/BATCH-2096
2013-11-22 15:40:45 -06:00
Arne Borrmann
856e25a862
BATCH-2040: Fix for erroneous SQL-Query in PagingQueryProvider
...
- added method for replacing qualifiers with subquery-qualifiers in
select clause
- refactored buildsort method
- Replaced HashMap with LinkedHashMap for right sort orders
2013-11-22 15:40:45 -06:00
jpraet
ca91bbb375
BATCH-2086: default writer implementations need public setter for name
2013-11-22 15:40:45 -06:00
Veit Hoffmann
7c9396da18
Fixed error in FileUtils when creating a new File with append = true.
...
In this case FileUtils throws a FileCreationException if the path for
the new file doesn't already exist, because it doesn't try to create the
path.
TestCase appendend to FileUtilsTests
testCreateDirectoryStructureAppendMode checks that a path is creaded if
append is true
2013-11-22 15:40:45 -06:00