├── .gitignore ├── .travis.yml ├── license.html ├── pom.xml ├── readme.md └── src ├── main └── java │ └── com │ └── javaetmoi │ └── core │ └── batch │ ├── integration │ ├── AcceptOnceFilePerJobListFilter.java │ ├── DynamicFileToJobLaunchRequestAdapter.java │ ├── FileToJobNameConverter.java │ ├── JobExecutionToMailOutTransformer.java │ ├── JobExitStatusRouter.java │ └── RollbackProcessedFileServiceActivator.java │ ├── listener │ └── LogStepListener.java │ ├── partition │ └── ColumnRangePartitioner.java │ ├── processor │ └── EsDocumentProcessor.java │ ├── tasklet │ ├── CreateElasticIndexMappingTasklet.java │ ├── CreateElasticIndexSettingsTasklet.java │ ├── DeleteDirectoryTasklet.java │ ├── DeleteElasticIndexTasklet.java │ ├── ElasticSearchHelper.java │ ├── RemoveSpringBatchHistoryTasklet.java │ └── UncompressTasklet.java │ └── writer │ ├── ConsoleItemWriter.java │ ├── EsDocument.java │ └── EsDocumentWriter.java └── test ├── java └── com │ └── javaetmoi │ └── core │ └── batch │ ├── integration │ └── TestJobExitStatusRouter.java │ ├── tasklet │ ├── TestCreateElasticIndexMappingTasklet.java │ ├── TestCreateElasticIndexSettingsTasklet.java │ ├── TestDeleteElasticIndexTasklet.java │ └── TestRemoveSpringBatchHistoryTasklet.java │ ├── test │ ├── AbstractSpringBatchTest.java │ ├── EndTasklet.java │ ├── Masterpiece.java │ ├── Movie.java │ ├── MusicAlbum.java │ └── TestParallelAndPartitioning.java │ └── witer │ └── TestEsDocumentWriter.java └── resources ├── com └── javaetmoi │ └── core │ └── batch │ ├── tasklet │ ├── TestCreateElasticIndexMappingTasklet-mapping.json │ ├── TestCreateElasticIndexSettingsTasklet-settings.json │ ├── TestRemoveSpringBatchHistoryTasklet-context.xml │ └── TestRemoveSpringBatchHistoryTasklet.sql │ └── test │ ├── AbstractSpringBatchTest-context.xml │ ├── TestParallelAndPartitioning-context.xml │ └── TestParallelAndPartitioning.sql └── logback-test.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/.travis.yml -------------------------------------------------------------------------------- /license.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/license.html -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/integration/AcceptOnceFilePerJobListFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/integration/AcceptOnceFilePerJobListFilter.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/integration/DynamicFileToJobLaunchRequestAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/integration/DynamicFileToJobLaunchRequestAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/integration/FileToJobNameConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/integration/FileToJobNameConverter.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/integration/JobExecutionToMailOutTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/integration/JobExecutionToMailOutTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/integration/JobExitStatusRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/integration/JobExitStatusRouter.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/integration/RollbackProcessedFileServiceActivator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/integration/RollbackProcessedFileServiceActivator.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/listener/LogStepListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/listener/LogStepListener.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/partition/ColumnRangePartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/partition/ColumnRangePartitioner.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/processor/EsDocumentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/processor/EsDocumentProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/tasklet/CreateElasticIndexMappingTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/tasklet/CreateElasticIndexMappingTasklet.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/tasklet/CreateElasticIndexSettingsTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/tasklet/CreateElasticIndexSettingsTasklet.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/tasklet/DeleteDirectoryTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/tasklet/DeleteDirectoryTasklet.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/tasklet/DeleteElasticIndexTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/tasklet/DeleteElasticIndexTasklet.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/tasklet/ElasticSearchHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/tasklet/ElasticSearchHelper.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/tasklet/RemoveSpringBatchHistoryTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/tasklet/RemoveSpringBatchHistoryTasklet.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/tasklet/UncompressTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/tasklet/UncompressTasklet.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/writer/ConsoleItemWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/writer/ConsoleItemWriter.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/writer/EsDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/writer/EsDocument.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/batch/writer/EsDocumentWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/main/java/com/javaetmoi/core/batch/writer/EsDocumentWriter.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/integration/TestJobExitStatusRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/integration/TestJobExitStatusRouter.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/tasklet/TestCreateElasticIndexMappingTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/tasklet/TestCreateElasticIndexMappingTasklet.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/tasklet/TestCreateElasticIndexSettingsTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/tasklet/TestCreateElasticIndexSettingsTasklet.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/tasklet/TestDeleteElasticIndexTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/tasklet/TestDeleteElasticIndexTasklet.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/tasklet/TestRemoveSpringBatchHistoryTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/tasklet/TestRemoveSpringBatchHistoryTasklet.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/test/AbstractSpringBatchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/test/AbstractSpringBatchTest.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/test/EndTasklet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/test/EndTasklet.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/test/Masterpiece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/test/Masterpiece.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/test/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/test/Movie.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/test/MusicAlbum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/test/MusicAlbum.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/test/TestParallelAndPartitioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/test/TestParallelAndPartitioning.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/core/batch/witer/TestEsDocumentWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/java/com/javaetmoi/core/batch/witer/TestEsDocumentWriter.java -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/core/batch/tasklet/TestCreateElasticIndexMappingTasklet-mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/resources/com/javaetmoi/core/batch/tasklet/TestCreateElasticIndexMappingTasklet-mapping.json -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/core/batch/tasklet/TestCreateElasticIndexSettingsTasklet-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/resources/com/javaetmoi/core/batch/tasklet/TestCreateElasticIndexSettingsTasklet-settings.json -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/core/batch/tasklet/TestRemoveSpringBatchHistoryTasklet-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/resources/com/javaetmoi/core/batch/tasklet/TestRemoveSpringBatchHistoryTasklet-context.xml -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/core/batch/tasklet/TestRemoveSpringBatchHistoryTasklet.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/resources/com/javaetmoi/core/batch/tasklet/TestRemoveSpringBatchHistoryTasklet.sql -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/core/batch/test/AbstractSpringBatchTest-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/resources/com/javaetmoi/core/batch/test/AbstractSpringBatchTest-context.xml -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/core/batch/test/TestParallelAndPartitioning-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/resources/com/javaetmoi/core/batch/test/TestParallelAndPartitioning-context.xml -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/core/batch/test/TestParallelAndPartitioning.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/resources/com/javaetmoi/core/batch/test/TestParallelAndPartitioning.sql -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/spring-batch-toolkit/HEAD/src/test/resources/logback-test.xml --------------------------------------------------------------------------------