Commit Graph

4746 Commits

Author SHA1 Message Date
Chris Schaefer
65f37c170a BATCH-2201: Update URL's to point to spring.io in docs
Update URLs pointing to springframework/springsource to spring.io.
Remove links that have no redirection
2014-03-25 12:24:37 -04:00
Chris Schaefer
e25e190cfa BATCH-2192: Update versions of STS on the Getting Started Guide
* README.md updated as well for version.
* SpringSource Tool Suite also renamed to Spring Tool Suite to match product page.
2014-03-24 12:49:37 -04:00
Chris Schaefer
1ad8bd803a Add initial 3.0 documentation
* What's new
  * JSR-352
  * Convert Spring Batch Integration apt files into docbook and use as chapter
  * Remove site dir from Spring Batch Integration where converted apt files used
    to live
2014-03-21 13:01:05 -05:00
Michael Minella
de7df9c1f1 BATCH-2048: Simplified the use fo a MapJobRepository by making the DataSource optional 2014-03-21 11:41:00 -05:00
jpraet
fec3d57f22 BATCH-1896 2014-03-19 11:07:54 -05:00
Michael Minella
a8aa3f907b BATCH-1786: Added the type to the AbstractJobRepositoryFactoryBean's FactoryBean definition and depricated AbstractJobRepositoryFactoryBean#getJobRepository in favor of FactoryBean#getObject() 2014-03-18 16:30:47 -05:00
jpraet
3749b40e86 BATCH-1785 2014-03-10 11:10:26 -05:00
Chris Schaefer
7a79db6090 update ant-contrib version, used by jsr ant run 2014-03-07 15:17:48 -05:00
Chris Schaefer
cafc7046c1 BATCH-1998: Create JSR CI Build
* Added new module "spring-batch-jsr352-tck" containing a maven configuration
  to run the TCK tests.
* Added new profile "jsr-352-tck" to run the TCK tests
* The TCK build relys on the following environment variables being set:
  * JSR_352_TCK_LIBS = the directory used to store libraries used during the TCK execution
  * JSR_352_TCK_HOME = the directory containing the pristine version of the JSR-352 TCK
  * JSR_352_BATCH_IMPL_CLASSES = the : seperated jars to be used and passed to the
    batch.impl.classes property of $JSR_352_TCK_HOME/jsr352-tck.properties. These are
    typically the paths to the JAR's located in $JSR_352_TCK_LIBS

TCK tests can be invoked by activating the jsr-352-tck profile.

At this time, if any errors occur while invoking the TCK ant build, the maven build will
continue. See https://java.net/bugzilla/show_bug.cgi?id=5833 for more details. A work around
is to modify:

$JSR_352_TCK_HOME/build.xml adding the following after </testng> and before </target>

<fail if="tests.failed" message="JSR-352 TCK TESTS FAILED"/>
2014-03-05 20:03:53 -05:00
jpraet
ab9f0f4897 add jdbc-operations attribute to <batch:job-repository> 2014-03-05 14:57:58 -06:00
jpraet
08aa9eb589 BATCH-2178: allow injection of custom JdbcOperations implementation in
JobRepositoryFactoryBean and JobExplorerFactoryBean
2014-03-05 14:57:58 -06:00
Michael Minella
ac81a97d0d BATCH-2078: Close application contexts as batch jobs finish 2014-03-05 11:53:40 -06:00
Chris Schaefer
162d285a4d Call StepSynchronizationManager.close() in before method 2014-03-05 10:47:50 -05:00
Michael Minella
7eabb5e040 BATCH-2146: Renamed JSR specific artifacts to be prefixed so they are easily identifiable 2014-03-05 09:46:30 -05:00
Chris Schaefer
f093dc01de Update javadoc of RetryListener interface to be more specific to its actual usage 2014-03-04 12:35:47 -05:00
Chris Schaefer
fe05e0daaf Updates from the JSR 352 v1.0 Maintenance Release 20140214 Draft 2
* Per added section 9.3.2 - do not automatically make job properties available
  to artifacts when using @BatchProperty. Job properties are only available to
  artifacts when using the jobProperties substitution mechanism.

* Update tests to reflect changes
2014-02-28 17:16:40 -06:00
Chris Schaefer
319c751432 BATCH-2127: Refactor JSR Properties for outside of parsing use cases
* Main cleanups in BatchPropertyContext/PropertyParser, get rid of BatchPropertyContextEntry
2014-02-28 17:16:40 -06:00
Michael Minella
be430126b5 Removed unused TCK SPI classes 2014-02-28 17:12:03 -06:00
Michael Minella
43d1b6eafb BATCH-2045: Updated error message to identify that the XSD isn't compatable with the current version of Spring Batch 2014-02-28 13:36:43 -06:00
Michael Minella
4ff7ae84e2 BATCH-2131: Removed Spring Modules as a dependency for samples 2014-02-28 12:40:41 -06:00
Michael Minella
ff7793cacf [maven-release-plugin] prepare for next development iteration 2014-02-21 21:42:59 -06:00
Michael Minella
f690c496c4 [maven-release-plugin] prepare release 3.0.0.M3 2014-02-21 21:42:55 -06:00
Michael Minella
6d61975494 Update version literals prior to release 3.0.0.M3 2014-02-21 21:40:04 -06:00
Michael Minella
bac0f64b39 [maven-release-plugin] prepare for next development iteration 2014-02-21 17:14:38 -06:00
Michael Minella
f44a4610a7 [maven-release-plugin] prepare release 2.2.5.RELEASE 2014-02-21 17:09:57 -06:00
Michael Minella
38bbb58fba Update version literals prior to release 2.2.5 2014-02-21 17:06:07 -06:00
Michael Minella
406e25a544 BATCH-2173: Initial commit for repo updates 2014-02-21 17:00:40 -06:00
Michael Minella
1c42d8807c BATCH-2169: Added warning message for when users use java config with @StepScope 2014-02-21 16:59:53 -06:00
Michael Minella
42895fd0ee BATCH-2180: Fixed documentation about the need to registre CompositeItemWriter's delegates as streams 2014-02-21 16:59:53 -06:00
jpraet
ad5c7b29d2 add and fix unit tests related to BATCH-1980 2014-02-21 16:59:53 -06:00
jpraet
4340276337 possible fix for BATCH-1980 2014-02-21 16:59:53 -06:00
jpraet
d504e45a1f Add unit test for BATCH-1980 2014-02-21 16:59:53 -06:00
Michael Minella
3510285c8b BATCH-2179: Updated to add unidentifying flag to properties as they are returned if applicable 2014-02-20 16:18:51 -06:00
Michael Minella
cc3c7593c8 BATCH-2126: Added synchronization around formatters in DefaultJobParametersConverter 2014-02-20 15:54:11 -06:00
Chris Schaefer
ef0823938c BATCH-2111: Java 8 / Upgrade to Spring 4
* Upgrade Spring framework to 4.0.2.RELEASE
* Upgrade maven compiler plugin to 3.1
* Use LinkedHashMap to preseve ordering in AbstractFlowParser (found when upgrading to JDK 8)
* Match on EnhancerBySpringCGLIB in StepScopeProxyTargetClassOverrideIntegrationTests (SPR-11398)
2014-02-20 12:53:32 -06:00
Michael Minella
e8a0035844 Fixed documentation to correctly use BatchStatus value instead of RepeatStatus value 2014-02-20 11:38:20 -06:00
Tim
42544ffc37 RepeatStatus no longer contains COMPLETE
FINISHED is the new black.
2014-02-20 11:34:11 -06:00
Michael Minella
f53ef655e4 BATCH-2175: Added the ability to inject lobType 2014-02-20 11:22:23 -06:00
Chris Schaefer
5bf53d6a93 BATCH-2080: Clean up "Invalid JavaBean property 'itemWriter' being accessed" warnings
Disambiguate tasklet/item(reader,processor,writer)/chunkCompletionPolicy properties in subclass
2014-02-18 23:01:44 -05:00
Chris Schaefer
f87bf69dcf PartitionParserTests fixes
testFullPartitionConfigurationWithMapperSuppliedProperties
* remove assert on PartitionMapper.name as PropertyPartitionMapper is used and
  PartitionMapper.name does not get populated.

testFullPartitionConfigurationWithHardcodedProperties
* when run as part of the suite, the static fields name was populated by another test case.
  add explicit reference and hardcoded property to job def
2014-02-18 12:46:53 -05:00
Michael Minella
6211c95d42 Fixed the way default java.util.Properteis are handled on restarts 2014-02-13 10:55:58 -06:00
Chris Schaefer
a1ee097dd4 * During pre-parsing of XML look for references to the same bean and if multiple
matches found, create new bean definitions and update the reference in the preprocessed
XML to allow for unique instances.

* Use job scope for job level listeners

* Remove call to application context close in JsrJobOperator.restart

Fixes TCK tests:
--
testTransitionElementOnAttrValuesWithRestartJobParamOverrides
testChunkArtifactInstanceUniqueness
testOneArtifactIsJobAndStepListener
2014-02-12 17:11:06 -05:00
Michael Minella
1a6ba98fc4 Created a JSR-352 specific StepState to maintain in the Job's
ExecutionContext what the last step executed was.  This is needed for
restarts when the step to restart at is a DecisionStep.
2014-02-12 12:21:44 -06:00
Michael Minella
9317ab2565 BATCH-2112: Removed Spring Batch's SerializationUtils in favor of the Spring Core version 2014-02-12 11:23:03 -06:00
Michael Minella
0b5bad920b Updated per code review 2014-02-11 11:36:05 -06:00
Michael Minella
9a5f59f749 Updated to handle the transition between splits and decisions 2014-02-10 17:18:32 -06:00
Michael Minella
ac974c8d5e Per JSR-352, Decision steps are always executed on restart. This changes the configuration of those steps to enforce that. 2014-02-06 17:12:39 -06:00
Michael Minella
70875e946a Changed FlowParser to always include a transition for COMPLETED unless a next attribute is present 2014-02-06 13:03:45 -06:00
Michael Minella
b278239751 BATCH-2110: Updated batch to support Spring 4
* Refactored iBatis based readers and writers to not utilize
 SqlMapClientTemplate.
* Depricated all iBatis based readers and writers in favor of MyBatis's
 native Spring support.
* Updated XStream support to 1.4.4 and Jettison to 1.2 to be in
 alignment with Spring 4.
* Added the PooledEmbeddedDataSource to address the issue outlined in
 SPR-11372.
2014-02-06 11:34:33 -06:00
Michael Minella
3bdbfac0d9 Fixed milestone repository location 2014-02-05 16:45:53 -06:00