Commit Graph

4883 Commits

Author SHA1 Message Date
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
Michael Minella
3ea8d3ed65 Updated to remove redundant class 2013-11-20 17:29:34 -06:00
Chris Schaefer
1ef21104ac Fixes for TCK tests: testDeciderNextNormal, testDeciderNextSpecial, testFlowTransitionToDecision, testFlowTransitionToStep, testFlowTransitionToStepOutOfScope, testFlowTransitionWithinFlow, testOneArtifactIsJobAndStepListener, testSimpleFlow, testStartLimitVariation1, testStepInFlowStepExecution
Tests blocked by TCK issues: testOneArtifactIsJobAndStepListener, testStartLimitVariation1

* Expose job level properties to step artifacts and update tests
* Make JobParameterResolvingBeanFactoryPostProcessor HIGHEST_PRECEDENCE to avoid other BFPP's creating bean defs first
* General cleanup and renaming
* Register a bean definition for the JobContext prior to refreshing the beanfactory so it becomes injectable. Set properties and the jobExecution on the JobContext bean after they are initalized.
* Only step scope non-step scoped listeners
* Parse flow elements and transitions
2013-11-20 17:29:34 -06:00
Chris Schaefer
416033299f BATCH-2134: Spring Batch 3.0.0.M2 failed to build in Windows environment 2013-11-19 13:53:29 -05:00
Michael Minella
fb7582a54f BATCH-2003: Updated per code review comments 2013-11-19 10:13:32 -06:00
Michael Minella
102f614874 BATCH-2003: Implemented:
* Basic partitioning support per JSR-352
* Parameter injection at the partition level
* PartitionCollector/PartitionAnalyzer functionality
* PartitionReducer functionality
2013-11-12 17:26:27 -06:00
Chris Schaefer
2eda8c2aeb Catch BeanCreationException on start/start of a job in JsrJobOperator, rethrowing it as a JobStartException 2013-10-24 12:49:51 -04:00
jpraet
2d0e0c22ac BATCH-2053: Allow overriding step scope proxy-target-class flag on bean
level with aop:scoped-proxy
2013-10-16 10:38:21 -05:00
Eduard von Feek
8a72d9ff9f * changed keyword from "type" to "engine"
* changed from MyISAM to InnoDB
* fixed property "platform" from "oracle10g" to "mysql"
2013-10-16 09:33:22 -05:00