You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@batchee.apache.org by rm...@apache.org on 2013/11/05 08:39:39 UTC

[62/62] git commit: importing batchee from github - a fork from the IBm RI

importing batchee from github - a fork from the IBm RI


Project: http://git-wip-us.apache.org/repos/asf/incubator-batchee/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-batchee/commit/efa64877
Tree: http://git-wip-us.apache.org/repos/asf/incubator-batchee/tree/efa64877
Diff: http://git-wip-us.apache.org/repos/asf/incubator-batchee/diff/efa64877

Branch: refs/heads/master
Commit: efa6487775ac7665f42343bfca9cddf7ff50b0a6
Parents: f774096
Author: Romain Manni-Bucau <rm...@apache.org>
Authored: Tue Nov 5 08:19:17 2013 +0100
Committer: Romain Manni-Bucau <rm...@apache.org>
Committed: Tue Nov 5 08:19:17 2013 +0100

----------------------------------------------------------------------
 JSR352.JobXML.Model/.project                    |   28 -
 .../.settings/org.eclipse.jdt.core.prefs        |   12 -
 JSR352.JobXML.Model/META-INF/MANIFEST.MF        |   11 -
 JSR352.JobXML.Model/ant/build.xml               |  134 --
 JSR352.JobXML.Model/build.properties            |    7 -
 .../com/ibm/jbatch/jsl/model/Analyzer.java      |  103 -
 .../com/ibm/jbatch/jsl/model/Batchlet.java      |  114 -
 .../jbatch/jsl/model/CheckpointAlgorithm.java   |  103 -
 .../jaxbgen/com/ibm/jbatch/jsl/model/Chunk.java |  430 ----
 .../com/ibm/jbatch/jsl/model/Collector.java     |  103 -
 .../com/ibm/jbatch/jsl/model/Decision.java      |  217 --
 .../jaxbgen/com/ibm/jbatch/jsl/model/End.java   |  115 -
 .../jbatch/jsl/model/ExceptionClassFilter.java  |  250 --
 .../jaxbgen/com/ibm/jbatch/jsl/model/Fail.java  |  115 -
 .../jaxbgen/com/ibm/jbatch/jsl/model/Flow.java  |  245 --
 .../com/ibm/jbatch/jsl/model/ItemProcessor.java |  103 -
 .../com/ibm/jbatch/jsl/model/ItemReader.java    |  103 -
 .../com/ibm/jbatch/jsl/model/ItemWriter.java    |  103 -
 .../com/ibm/jbatch/jsl/model/JSLJob.java        |  273 ---
 .../com/ibm/jbatch/jsl/model/JSLProperties.java |  127 -
 .../com/ibm/jbatch/jsl/model/Listener.java      |  103 -
 .../com/ibm/jbatch/jsl/model/Listeners.java     |   80 -
 .../jaxbgen/com/ibm/jbatch/jsl/model/Next.java  |  116 -
 .../com/ibm/jbatch/jsl/model/ObjectFactory.java |  276 ---
 .../com/ibm/jbatch/jsl/model/Partition.java     |  194 --
 .../ibm/jbatch/jsl/model/PartitionMapper.java   |  103 -
 .../com/ibm/jbatch/jsl/model/PartitionPlan.java |  139 --
 .../ibm/jbatch/jsl/model/PartitionReducer.java  |  103 -
 .../com/ibm/jbatch/jsl/model/Property.java      |  108 -
 .../jaxbgen/com/ibm/jbatch/jsl/model/Split.java |  183 --
 .../jaxbgen/com/ibm/jbatch/jsl/model/Step.java  |  407 ----
 .../jaxbgen/com/ibm/jbatch/jsl/model/Stop.java  |  145 --
 .../com/ibm/jbatch/jsl/model/package-info.java  |    9 -
 JSR352.JobXML.Model/pom.xml                     |   62 -
 .../ibm/jbatch/container/jsl/CloneUtility.java  |  297 ---
 .../jbatch/container/jsl/ExecutionElement.java  |   37 -
 .../jsl/IllegalTransitionException.java         |   40 -
 .../jbatch/container/jsl/JobModelResolver.java  |   26 -
 .../ibm/jbatch/container/jsl/ModelResolver.java |   29 -
 .../container/jsl/ModelResolverFactory.java     |   48 -
 .../jbatch/container/jsl/ModelSerializer.java   |   23 -
 .../container/jsl/ModelSerializerFactory.java   |   35 -
 .../ibm/jbatch/container/jsl/Transition.java    |   31 -
 .../jbatch/container/jsl/TransitionElement.java |   36 -
 .../jsl/impl/FlowModelResolverImpl.java         |   39 -
 .../jsl/impl/GlobPatternMatcherImpl.java        |  291 ---
 .../jsl/impl/JobModelResolverImpl.java          |  262 ---
 .../jsl/impl/JobModelSerializerImpl.java        |   74 -
 .../jsl/impl/SplitModelResolverImpl.java        |   39 -
 .../jsl/impl/StepModelResolverImpl.java         |  130 --
 .../jsl/impl/StepModelSerializerImpl.java       |   63 -
 .../container/jsl/impl/TransitionImpl.java      |   75 -
 .../jsl/impl/UnmarshalledJSLComparator.java     |  141 --
 .../modelresolver/PropertyResolver.java         |   54 -
 .../modelresolver/PropertyResolverFactory.java  |  152 --
 .../impl/AbstractPropertyResolver.java          |  408 ----
 .../impl/AnalyzerPropertyResolverImpl.java      |   55 -
 .../impl/BatchletPropertyResolverImpl.java      |   46 -
 ...CheckpointAlgorithmPropertyResolverImpl.java |   47 -
 .../impl/ChunkPropertyResolverImpl.java         |  113 -
 .../impl/CollectorPropertyResolverImpl.java     |   55 -
 .../ControlElementPropertyResolverImpl.java     |   59 -
 .../impl/DecisionPropertyResolverImpl.java      |   54 -
 .../ExceptionClassesPropertyResolverImpl.java   |   72 -
 .../impl/FlowPropertyResolverImpl.java          |   59 -
 .../impl/ItemProcessorPropertyResolverImpl.java |   48 -
 .../impl/ItemReaderPropertyResolverImpl.java    |   48 -
 .../impl/ItemWriterPropertyResolverImpl.java    |   46 -
 .../impl/JobPropertyResolverImpl.java           |   91 -
 .../impl/ListenerPropertyResolverImpl.java      |   44 -
 .../PartitionMapperPropertyResolverImpl.java    |   55 -
 .../impl/PartitionPlanPropertyResolverImpl.java |   75 -
 .../impl/PartitionPropertyResolverImpl.java     |   71 -
 .../PartitionReducerPropertyResolverImpl.java   |   55 -
 .../impl/SplitPropertyResolverImpl.java         |   48 -
 .../impl/StepPropertyResolverImpl.java          |   85 -
 .../java/com/ibm/jbatch/jsl/util/JSLLoader.java |  102 -
 .../jsl/util/JSLValidationEventHandler.java     |   59 -
 .../jsl/util/PropertiesToStringHelper.java      |   37 -
 .../ibm/jbatch/jsl/util/ValidatorHelper.java    |   47 -
 .../src/main/resources/xsd/batchXML_1_0.xsd     |   34 -
 .../src/main/resources/xsd/jobXML_1_0.xjb       |   68 -
 .../src/main/resources/xsd/jobXML_1_0.xsd       |  435 ----
 .../src/test/java/test/JobModelTest.java        |  130 --
 .../test/java/test/PatternMatchingTests.java    |  114 -
 .../src/test/resources/emptyString.xml          |   22 -
 .../src/test/resources/invalid.job1.xml         |   24 -
 JSR352.JobXML.Model/src/test/resources/job1.xml |   22 -
 .../BatchletExtraCode.java                      |   26 -
 .../ChunkExtraCode.java                         |   36 -
 .../DecisionExtraCode.java                      |   37 -
 .../EndExtraCode.java                           |   24 -
 .../FailExtraCode.java                          |   24 -
 .../FlowExtraCode.java                          |   46 -
 .../JSLJobExtraCode.java                        |   27 -
 .../JSLPropertiesExtraCode.java                 |   32 -
 .../NextExtraCode.java                          |   24 -
 .../PropertyExtraCode.java                      |   24 -
 .../SplitExtraCode.java                         |   43 -
 .../StepExtraCode.java                          |   45 -
 .../StopExtraCode.java                          |   24 -
 .../_README.txt                                 |    1 -
 JSR352.RI.SPI/META-INF/MANIFEST.MF              |    6 -
 JSR352.RI.SPI/build.properties                  |    3 -
 JSR352.RI.SPI/pom.xml                           |   68 -
 .../src/com/ibm/jbatch/spi/BatchJobUtil.java    |   42 -
 .../src/com/ibm/jbatch/spi/BatchSPIManager.java |  158 --
 .../com/ibm/jbatch/spi/BatchSecurityHelper.java |   40 -
 .../DatabaseAlreadyInitializedException.java    |   40 -
 .../jbatch/spi/DatabaseConfigurationBean.java   |   75 -
 .../ibm/jbatch/spi/ExecutorServiceProvider.java |   30 -
 .../com/ibm/jbatch/spi/TaggedJobExecution.java  |   27 -
 .../src/com/ibm/jbatch/spi/package-info.java    |   27 -
 JSR352.Runtime/.project                         |   41 -
 .../.settings/org.eclipse.jdt.core.prefs        |   12 -
 .../.settings/org.eclipse.wst.common.component  |    7 -
 ...rg.eclipse.wst.common.project.facet.core.xml |    7 -
 JSR352.Runtime/JSR352.Runtime.launch            |   22 -
 JSR352.Runtime/META-INF/MANIFEST.MF             |   31 -
 JSR352.Runtime/build.properties                 |    4 -
 .../jee-properties/batch-config.properties      |   30 -
 .../jee-properties/batch-services.properties    |   28 -
 .../notShipped.SQLQueries/jsr352-queries.sql    |   59 -
 JSR352.Runtime/pom.xml                          |  132 --
 .../META-INF/services/batch-config.properties   |   30 -
 .../META-INF/services/batch-services.properties |   28 -
 .../services/javax.batch.operations.JobOperator |    1 -
 .../javax.enterprise.inject.spi.Extension       |    1 -
 JSR352.Runtime/resources/ddls/jsr352-db2.ddl    |   75 -
 JSR352.Runtime/resources/ddls/jsr352-derby.ddl  |   60 -
 .../resources/ddls/jsr352-ms-sqlserver.ddl      |   70 -
 JSR352.Runtime/resources/ddls/jsr352-mysql.ddl  |   58 -
 JSR352.Runtime/resources/ddls/jsr352-oracle.ddl |   90 -
 .../resources/ddls/jsr352-postgresql.ddl        |   66 -
 .../resources/ddls/jsr352-sybase-ace.ddl        |   69 -
 .../META-INF/services/batch-config.properties   |   18 -
 .../META-INF/services/batch-services.properties |   17 -
 .../com/ibm/jbatch/container/IController.java   |   26 -
 .../container/IExecutionElementController.java  |   24 -
 .../jbatch/container/IThreadRootController.java |   24 -
 .../container/api/impl/JobOperatorImpl.java     |  495 ----
 .../container/artifact/proxy/AbstractProxy.java |   56 -
 .../container/artifact/proxy/BatchletProxy.java |   58 -
 .../proxy/CheckpointAlgorithmProxy.java         |  100 -
 .../artifact/proxy/ChunkListenerProxy.java      |   61 -
 .../container/artifact/proxy/DeciderProxy.java  |   40 -
 .../artifact/proxy/InjectionReferences.java     |   64 -
 .../proxy/ItemProcessListenerProxy.java         |   62 -
 .../artifact/proxy/ItemProcessorProxy.java      |   37 -
 .../artifact/proxy/ItemReadListenerProxy.java   |   62 -
 .../artifact/proxy/ItemReaderProxy.java         |   71 -
 .../artifact/proxy/ItemWriteListenerProxy.java  |   67 -
 .../artifact/proxy/ItemWriterProxy.java         |   75 -
 .../artifact/proxy/JobListenerProxy.java        |   48 -
 .../artifact/proxy/ListenerFactory.java         |  375 ---
 .../artifact/proxy/PartitionAnalyzerProxy.java  |   55 -
 .../artifact/proxy/PartitionCollectorProxy.java |   44 -
 .../artifact/proxy/PartitionMapperProxy.java    |   43 -
 .../artifact/proxy/PartitionReducerProxy.java   |   76 -
 .../container/artifact/proxy/ProxyFactory.java  |  155 --
 .../proxy/RetryProcessListenerProxy.java        |   39 -
 .../artifact/proxy/RetryReadListenerProxy.java  |   39 -
 .../artifact/proxy/RetryWriteListenerProxy.java |   41 -
 .../proxy/SkipProcessListenerProxy.java         |   41 -
 .../artifact/proxy/SkipReadListenerProxy.java   |   40 -
 .../artifact/proxy/SkipWriteListenerProxy.java  |   42 -
 .../artifact/proxy/StepListenerProxy.java       |   52 -
 .../callback/IJobEndCallbackService.java        |   31 -
 .../container/callback/JobEndCallback.java      |   22 -
 .../callback/JobEndCallbackManagerImpl.java     |  165 --
 .../jbatch/container/callback/package-info.java |   25 -
 .../cdi/BatchCDIInjectionExtension.java         |   47 -
 .../jbatch/container/cdi/BatchProducerBean.java |  102 -
 .../container/context/impl/JobContextImpl.java  |  153 --
 .../container/context/impl/MetricImpl.java      |   49 -
 .../container/context/impl/StepContextImpl.java |  183 --
 .../BatchContainerRuntimeException.java         |   45 -
 .../BatchContainerServiceException.java         |   45 -
 .../IllegalBatchPropertyException.java          |   45 -
 .../exception/PersistenceException.java         |   45 -
 .../TransactionManagementException.java         |   46 -
 .../container/impl/BaseStepControllerImpl.java  |  470 ----
 .../jbatch/container/impl/BatchConfigImpl.java  |   56 -
 .../jbatch/container/impl/BatchKernelImpl.java  |  459 ----
 .../impl/BatchletStepControllerImpl.java        |  133 --
 .../ibm/jbatch/container/impl/ChunkHelper.java  |   70 -
 .../container/impl/ChunkStepControllerImpl.java | 1045 ---------
 .../container/impl/DecisionControllerImpl.java  |  126 -
 .../impl/ExecutionElementControllerFactory.java |   98 -
 .../container/impl/ExecutionTransitioner.java   |  275 ---
 .../container/impl/FlowControllerImpl.java      |   96 -
 .../FlowInSplitThreadRootControllerImpl.java    |   53 -
 .../container/impl/JobControllerImpl.java       |   33 -
 .../impl/JobThreadRootControllerImpl.java       |  328 ---
 .../impl/PartitionThreadRootControllerImpl.java |   34 -
 .../container/impl/PartitionedStepBuilder.java  |  188 --
 .../impl/PartitionedStepControllerImpl.java     |  528 -----
 .../ibm/jbatch/container/impl/RetryHandler.java |  430 ----
 .../impl/SingleThreadedStepControllerImpl.java  |  147 --
 .../ibm/jbatch/container/impl/SkipHandler.java  |  360 ---
 .../container/impl/SplitControllerImpl.java     |  290 ---
 .../jobinstance/JobExecutionHelper.java         |  276 ---
 .../container/jobinstance/JobInstanceImpl.java  |   80 -
 .../jobinstance/JobOperatorJobExecution.java    |  233 --
 .../RuntimeFlowInSplitExecution.java            |   39 -
 .../jobinstance/RuntimeJobExecution.java        |  182 --
 .../jobinstance/StepExecutionImpl.java          |  276 ---
 .../navigator/AbstractNavigatorImpl.java        |  249 --
 .../container/navigator/FlowNavigatorImpl.java  |   67 -
 .../container/navigator/JobNavigatorImpl.java   |   74 -
 .../container/navigator/ModelNavigator.java     |   53 -
 .../container/navigator/NavigatorFactory.java   |   29 -
 .../persistence/CheckpointAlgorithmFactory.java |   50 -
 .../container/persistence/CheckpointData.java   |  100 -
 .../persistence/CheckpointDataKey.java          |   57 -
 .../persistence/CheckpointManager.java          |  166 --
 .../persistence/ItemCheckpointAlgorithm.java    |  228 --
 .../persistence/PersistentDataWrapper.java      |   38 -
 .../container/services/IBatchKernelService.java |   78 -
 .../container/services/IJobExecution.java       |   45 -
 .../services/IJobStatusManagerService.java      |   74 -
 .../services/IPersistenceManagerService.java    |  213 --
 .../impl/AbstractThreadPoolServiceImpl.java     |   80 -
 .../impl/BatchTransactionServiceImpl.java       |  142 --
 .../impl/BoundedThreadPoolServiceImpl.java      |   75 -
 .../impl/CDIBatchArtifactFactoryImpl.java       |   82 -
 .../DelegatingBatchArtifactFactoryImpl.java     |  295 ---
 .../impl/DelegatingJobXMLLoaderServiceImpl.java |  140 --
 .../impl/DirectoryJobXMLLoaderServiceImpl.java  |  101 -
 .../impl/GrowableThreadPoolServiceImpl.java     |   46 -
 .../impl/JDBCPersistenceManagerImpl.java        | 2208 ------------------
 .../JDBCPersistenceManagerSQLConstants.java     |  121 -
 .../JNDIDelegatingThreadPoolServiceImpl.java    |   98 -
 .../impl/JSEBatchArtifactFactoryImpl.java       |  267 ---
 .../services/impl/JSEResultAdapter.java         |   62 -
 .../services/impl/JobIdManagerImpl.java         |  119 -
 .../services/impl/JobStatusManagerImpl.java     |  181 --
 .../services/impl/NoOpBatchSecurityHelper.java  |   37 -
 .../services/impl/RuntimeBatchJobUtil.java      |   33 -
 .../SPIDelegatingThreadPoolServiceImpl.java     |   79 -
 .../impl/WeldSEBatchArtifactFactoryImpl.java    |  103 -
 .../jbatch/container/services/package-info.java |   21 -
 .../container/servicesmanager/ServiceTypes.java |  111 -
 .../servicesmanager/ServicesManager.java        |   41 -
 .../servicesmanager/ServicesManagerImpl.java    |  416 ----
 .../container/status/ExecutionStatus.java       |   78 -
 .../container/status/ExtendedBatchStatus.java   |   22 -
 .../ibm/jbatch/container/status/JobStatus.java  |  143 --
 .../jbatch/container/status/JobStatusKey.java   |   40 -
 .../container/status/SplitExecutionStatus.java  |   52 -
 .../ibm/jbatch/container/status/StepStatus.java |  137 --
 .../jbatch/container/status/StepStatusKey.java  |   53 -
 .../impl/DefaultNonTransactionalManager.java    |  100 -
 .../impl/JTAUserTransactionAdapter.java         |  177 --
 .../container/util/BatchContainerConstants.java |   40 -
 .../util/BatchFlowInSplitWorkUnit.java          |   53 -
 .../container/util/BatchParallelWorkUnit.java   |   34 -
 .../container/util/BatchPartitionPlan.java      |   64 -
 .../container/util/BatchPartitionWorkUnit.java  |   47 -
 .../jbatch/container/util/BatchWorkUnit.java    |  158 --
 .../util/DependencyInjectionUtility.java        |  221 --
 .../util/FlowInSplitBuilderConfig.java          |   59 -
 .../container/util/PartitionDataWrapper.java    |   67 -
 .../container/util/PartitionsBuilderConfig.java |   79 -
 .../container/util/TCCLObjectInputStream.java   |   46 -
 .../validation/ArtifactValidationException.java |   46 -
 .../spi/services/IBatchArtifactFactory.java     |   70 -
 .../ibm/jbatch/spi/services/IBatchConfig.java   |   34 -
 .../jbatch/spi/services/IBatchServiceBase.java  |   26 -
 .../spi/services/IBatchThreadPoolService.java   |   57 -
 .../spi/services/IJobIdManagementService.java   |   34 -
 .../spi/services/IJobXMLLoaderService.java      |   27 -
 .../services/ITransactionManagementService.java |   25 -
 .../jbatch/spi/services/ParallelTaskResult.java |   29 -
 .../spi/services/TransactionManagerAdapter.java |   62 -
 .../ibm/jbatch/spi/services/package-info.java   |   26 -
 .../META-INF/batch-jobs/alwaysFails1.xml        |   27 -
 .../META-INF/batch-jobs/endOnStep1Failure.xml   |   29 -
 .../META-INF/batch-jobs/failOnStep1Failure.xml  |   36 -
 .../META-INF/batch-jobs/nextOnStep1Failure.xml  |   36 -
 .../META-INF/batch-jobs/stopOnStep1Failure.xml  |   35 -
 .../stopOnStep1FailureDefaultExitStatus.xml     |   35 -
 .../test/artifacts/RTestBatchletImpl.java       |   68 -
 .../testJunits/test/junit/.jazzignore           |   21 -
 .../junit/ImplSpecificJobOperatorTests.java     |  173 --
 .../test/junit/ServiceRegistryValidator.java    |   58 -
 .../testJunits/test/junit/StepFailureTests.java |  147 --
 .../test/junit/TestsWithSecurityHelper.java     |  124 -
 .../testJunits/test/utils/.jazzignore           |   21 -
 .../testJunits/test/utils/IOHelper.java         |   45 -
 .../test/utils/TestSecurityHelper.java          |   51 -
 LICENSE.txt                                     |   62 -
 NOTICE.txt                                      |  209 --
 README.md                                       | 1763 ++++++++++++++
 extensions/beanio/pom.xml                       |   44 +
 .../org/apache/batchee/beanio/BeanIOReader.java |   87 +
 .../org/apache/batchee/beanio/BeanIOWriter.java |   82 +
 .../java/org/apache/batchee/beanio/BeanIOs.java |   46 +
 .../src/main/resources/META-INF/batchee.xml     |   21 +
 .../apache/batchee/beanio/BeanIOReaderTest.java |   63 +
 .../apache/batchee/beanio/BeanIOWriterTest.java |   74 +
 .../org/apache/batchee/beanio/bean/Record.java  |   47 +
 .../org/apache/batchee/beanio/util/IOs.java     |   62 +
 .../META-INF/batch-jobs/beanio-reader.xml       |   30 +
 .../META-INF/batch-jobs/beanio-writer.xml       |   29 +
 extensions/beanio/src/test/resources/beanio.xml |   33 +
 extensions/camel/pom.xml                        |   61 +
 .../org/apache/batchee/camel/CamelBridge.java   |   80 +
 .../batchee/camel/CamelChainItemProcessor.java  |   52 +
 .../batchee/camel/CamelItemProcessor.java       |   44 +
 .../apache/batchee/camel/CamelItemReader.java   |   74 +
 .../apache/batchee/camel/CamelItemWriter.java   |   55 +
 .../org/apache/batchee/camel/CamelLocator.java  |   35 +
 .../batchee/camel/CamelTemplateLocator.java     |   25 +
 .../camel/component/JBatchComponent.java        |   37 +
 .../batchee/camel/component/JBatchEndpoint.java |   71 +
 .../batchee/camel/component/JBatchProducer.java |   97 +
 .../src/main/resources/META-INF/batchee.xml     |   23 +
 .../services/org/apache/camel/component/jbatch  |   16 +
 .../batchee/camel/CamelChainProcessorTest.java  |   93 +
 .../batchee/camel/CamelProcessorTest.java       |  111 +
 .../apache/batchee/camel/CamelReaderTest.java   |   64 +
 .../apache/batchee/camel/CamelWriterTest.java   |   89 +
 .../camel/component/JBatchComponentTest.java    |  101 +
 .../batchee/camel/util/TestComponent.java       |   61 +
 .../batch-jobs/camel-chain-processor.xml        |   28 +
 .../META-INF/batch-jobs/camel-processor.xml     |   28 +
 .../META-INF/batch-jobs/camel-reader.xml        |   28 +
 .../META-INF/batch-jobs/camel-writer.xml        |   27 +
 .../resources/META-INF/batch-jobs/component.xml |   20 +
 .../services/org/apache/camel/component/test    |   17 +
 extensions/cdi/pom.xml                          |   58 +
 .../apache/batchee/cdi/impl/BaseContext.java    |  128 +
 .../batchee/cdi/impl/BatchEEScopeExtension.java |   36 +
 .../apache/batchee/cdi/impl/JobContextImpl.java |   65 +
 .../apache/batchee/cdi/impl/LocationHolder.java |   71 +
 .../batchee/cdi/impl/StepContextImpl.java       |   74 +
 .../cdi/listener/AfterJobScopeListener.java     |   36 +
 .../cdi/listener/AfterStepScopeListener.java    |   36 +
 .../cdi/listener/BeforeJobScopeListener.java    |   40 +
 .../cdi/listener/BeforeStepScopeListener.java   |   40 +
 .../org/apache/batchee/cdi/scope/JobScoped.java |   30 +
 .../apache/batchee/cdi/scope/StepScoped.java    |   30 +
 .../cdi/src/main/resources/META-INF/beans.xml   |   22 +
 .../javax.enterprise.inject.spi.Extension       |    1 +
 .../org/apache/batchee/cdi/BatchScopesTest.java |   50 +
 .../batchee/cdi/component/CdiBatchlet.java      |   37 +
 .../apache/batchee/cdi/component/Holder.java    |   29 +
 .../batchee/cdi/component/JobScopedBean.java    |   44 +
 .../batchee/cdi/component/StepScopedBean.java   |   44 +
 .../cdi/testng/CdiContainerLifecycle.java       |   71 +
 .../test/resources/META-INF/batch-jobs/cdi.xml  |   23 +
 .../cdi/src/test/resources/META-INF/beans.xml   |   22 +
 .../cdi/src/test/resources/batchee.properties   |   20 +
 extensions/extras/pom.xml                       |   67 +
 .../org/apache/batchee/extras/chain/Chain.java  |   86 +
 .../batchee/extras/chain/ChainBatchlet.java     |   39 +
 .../batchee/extras/chain/ChainProcessor.java    |   33 +
 .../batchee/extras/flat/FlatFileItemReader.java |  114 +
 .../batchee/extras/flat/FlatFileItemWriter.java |   90 +
 .../apache/batchee/extras/flat/LineMapper.java  |   21 +
 .../batchee/extras/jdbc/JdbcBatchlet.java       |   56 +
 .../jdbc/JdbcConnectionConfiguration.java       |   60 +
 .../apache/batchee/extras/jdbc/JdbcReader.java  |   95 +
 .../apache/batchee/extras/jdbc/JdbcWriter.java  |   83 +
 .../batchee/extras/jdbc/ObjectMapper.java       |   24 +
 .../batchee/extras/jdbc/RecordMapper.java       |   24 +
 .../extras/jpa/EntityManagerLocator.java        |   66 +
 .../extras/jpa/EntityManagerProvider.java       |   24 +
 .../batchee/extras/jpa/JpaItemReader.java       |  142 ++
 .../batchee/extras/jpa/JpaItemWriter.java       |   82 +
 .../batchee/extras/jpa/ParameterProvider.java   |   23 +
 .../org/apache/batchee/extras/lang/Langs.java   |   26 +
 .../batchee/extras/locator/BatcheeLocator.java  |   68 +
 .../batchee/extras/locator/BeanLocator.java     |   61 +
 .../batchee/extras/noop/NoopItemWriter.java     |   43 +
 .../batchee/extras/stax/StaxItemReader.java     |  127 +
 .../batchee/extras/stax/StaxItemWriter.java     |  136 ++
 .../extras/stax/util/JAXBContextFactory.java    |   45 +
 .../extras/stax/util/SAXStAXHandler.java        |   88 +
 .../extras/transaction/CountedReader.java       |   63 +
 .../extras/transaction/TransactionalWriter.java |  148 ++
 .../integration/JTASynchronizationService.java  |   79 +
 .../integration/NoopSynchronizationService.java |   39 +
 .../integration/SynchronizationService.java     |   42 +
 .../integration/Synchronizations.java           |   55 +
 .../batchee/extras/typed/TypedProcessor.java    |   28 +
 .../batchee/extras/typed/TypedReader.java       |   41 +
 .../batchee/extras/typed/TypedWriter.java       |   42 +
 .../validation/BeanValidationItemProcessor.java |   75 +
 .../src/main/resources/META-INF/batchee.xml     |   31 +
 .../extras/BeanValidationProcessorTest.java     |  102 +
 .../batchee/extras/ChainProcessorTest.java      |  105 +
 .../batchee/extras/FlatFileItemReaderTest.java  |   55 +
 .../batchee/extras/FlatFileItemWriterTest.java  |   73 +
 .../apache/batchee/extras/JdbcBatchletTest.java |   80 +
 .../apache/batchee/extras/JdbcReaderTest.java   |   89 +
 .../apache/batchee/extras/JdbcWriterTest.java   |  100 +
 .../apache/batchee/extras/JpaReaderTest.java    |   77 +
 .../apache/batchee/extras/JpaWriterTest.java    |   90 +
 .../batchee/extras/StaxItemReaderTest.java      |   72 +
 .../batchee/extras/StaxItemWriterTest.java      |   93 +
 .../org/apache/batchee/extras/util/IOs.java     |   62 +
 .../apache/batchee/extras/util/MyProvider.java  |   49 +
 .../org/apache/batchee/extras/util/Person.java  |   41 +
 .../batch-jobs/bean-validation-processor.xml    |   28 +
 .../META-INF/batch-jobs/chain-processor.xml     |   28 +
 .../META-INF/batch-jobs/flat-file-reader.xml    |   28 +
 .../META-INF/batch-jobs/flat-file-writer.xml    |   27 +
 .../META-INF/batch-jobs/jdbc-batchlet.xml       |   28 +
 .../META-INF/batch-jobs/jdbc-reader.xml         |   33 +
 .../META-INF/batch-jobs/jdbc-writer.xml         |   32 +
 .../META-INF/batch-jobs/jpa-reader.xml          |   29 +
 .../META-INF/batch-jobs/jpa-writer.xml          |   28 +
 .../META-INF/batch-jobs/stax-reader.xml         |   30 +
 .../META-INF/batch-jobs/stax-writer.xml         |   28 +
 .../src/test/resources/META-INF/persistence.xml |   35 +
 extensions/groovy/pom.xml                       |   39 +
 .../apache/batchee/groovy/GroovyBatchlet.java   |   55 +
 .../batchee/groovy/GroovyItemProcessor.java     |   49 +
 .../apache/batchee/groovy/GroovyItemReader.java |   71 +
 .../apache/batchee/groovy/GroovyItemWriter.java |   63 +
 .../java/org/apache/batchee/groovy/Groovys.java |   88 +
 .../src/main/resources/META-INF/batchee.xml     |   23 +
 .../batchee/groovy/GroovyBatchletTest.java      |   58 +
 .../batchee/groovy/GroovyProcessorTest.java     |  105 +
 .../apache/batchee/groovy/GroovyReaderTest.java |   97 +
 .../apache/batchee/groovy/GroovyWriterTest.java |  126 +
 .../org/apache/batchee/groovy/util/IOs.java     |   42 +
 .../META-INF/batch-jobs/groovy-batchlet.xml     |   24 +
 .../META-INF/batch-jobs/groovy-processor.xml    |   28 +
 .../META-INF/batch-jobs/groovy-reader.xml       |   27 +
 .../META-INF/batch-jobs/groovy-writer.xml       |   27 +
 extensions/hazelcast/pom.xml                    |   54 +
 .../hazelcast/HazelcastClientFactory.java       |   35 +
 .../hazelcast/HazelcastLockBatchlet.java        |   53 +
 .../hazelcast/HazelcastMemberFactory.java       |   48 +
 .../HazelcastSynchroInstanceAware.java          |   67 +
 .../hazelcast/HazelcastUnlockBatchlet.java      |   32 +
 .../java/org/apache/batchee/hazelcast/IOs.java  |   31 +
 .../src/main/resources/META-INF/batchee.xml     |   21 +
 .../org/apache/batchee/hazelcast/LockTest.java  |   60 +
 .../test/resources/META-INF/batch-jobs/lock.xml |   39 +
 extensions/jackson/pom.xml                      |   48 +
 .../jackson/DefaultFieldNameGenerator.java      |   26 +
 .../batchee/jackson/FieldNameGenerator.java     |   21 +
 .../batchee/jackson/JacksonJSonWriter.java      |  117 +
 .../batchee/jackson/JacksonJsonReader.java      |   91 +
 .../org/apache/batchee/jackson/Jacksons.java    |   53 +
 .../src/main/resources/META-INF/batchee.xml     |   21 +
 .../batchee/jackson/JacksonJSonWriterTest.java  |   80 +
 .../batchee/jackson/JacksonJsonReaderTest.java  |   81 +
 .../org/apache/batchee/jackson/bean/Record.java |   38 +
 .../org/apache/batchee/jackson/util/IOs.java    |   62 +
 .../batch-jobs/jackson-field-writer.xml         |   29 +
 .../META-INF/batch-jobs/jackson-reader.xml      |   28 +
 .../META-INF/batch-jobs/jackson-writer.xml      |   28 +
 extensions/jsefa/pom.xml                        |   44 +
 .../apache/batchee/jsefa/JSefaCsvReader.java    |   80 +
 .../apache/batchee/jsefa/JSefaCsvWriter.java    |   81 +
 .../apache/batchee/jsefa/JSefaFlrReader.java    |   59 +
 .../apache/batchee/jsefa/JSefaFlrWriter.java    |   59 +
 .../org/apache/batchee/jsefa/JSefaReader.java   |   81 +
 .../org/apache/batchee/jsefa/JSefaWriter.java   |   99 +
 .../apache/batchee/jsefa/JSefaXmlReader.java    |   60 +
 .../apache/batchee/jsefa/JSefaXmlWriter.java    |   60 +
 .../batchee/jsefa/JsefaConfigurations.java      |  181 ++
 .../src/main/resources/META-INF/batchee.xml     |   25 +
 .../batchee/jsefa/JSefaCsvReaderTest.java       |   63 +
 .../batchee/jsefa/JSefaCsvWriterTest.java       |   74 +
 .../batchee/jsefa/JSefaFlrReaderTest.java       |   63 +
 .../batchee/jsefa/JSefaFlrWriterTest.java       |   74 +
 .../batchee/jsefa/JSefaXmlReaderTest.java       |   63 +
 .../batchee/jsefa/JSefaXmlWriterTest.java       |   81 +
 .../org/apache/batchee/jsefa/bean/Record.java   |   64 +
 .../java/org/apache/batchee/jsefa/util/IOs.java |   62 +
 .../META-INF/batch-jobs/jsefa-csv-reader.xml    |   29 +
 .../META-INF/batch-jobs/jsefa-csv-writer.xml    |   28 +
 .../META-INF/batch-jobs/jsefa-flr-reader.xml    |   29 +
 .../META-INF/batch-jobs/jsefa-flr-writer.xml    |   28 +
 .../META-INF/batch-jobs/jsefa-xml-reader.xml    |   29 +
 .../META-INF/batch-jobs/jsefa-xml-writer.xml    |   28 +
 extensions/pom.xml                              |   70 +
 extensions/shiro/derby.log                      |   13 +
 extensions/shiro/pom.xml                        |   52 +
 .../batchee/shiro/ShiroSecurityService.java     |   57 +
 .../org/apache/batchee/shiro/ShiroTest.java     |   88 +
 .../test/resources/META-INF/batch-jobs/job.xml  |   20 +
 .../shiro/src/test/resources/batchee.properties |   17 +
 extensions/shiro/src/test/resources/shiro.ini   |   22 +
 gui/jaxrs/jaxrs-client/pom.xml                  |   78 +
 .../jaxrs/client/BatchEEJAXRS1CxfClient.java    |  125 +
 .../jaxrs/client/BatchEEJAXRS2Client.java       |  156 ++
 .../jaxrs/client/BatchEEJAXRSClientBase.java    |  211 ++
 .../jaxrs/client/BatchEEJAXRSClientFactory.java |   70 +
 .../jaxrs/client/ClientConfiguration.java       |   65 +
 .../batchee/jaxrs/client/ClientSecurity.java    |   47 +
 .../jaxrs/client/ClientSslConfiguration.java    |  127 +
 .../batchee/jaxrs/client/http/Base64s.java      |   22 +
 .../jaxrs/client/impl/JobExecutionImpl.java     |   93 +
 .../jaxrs/client/impl/JobInstanceImpl.java      |   39 +
 .../batchee/jaxrs/client/impl/MetricImpl.java   |   39 +
 .../jaxrs/client/impl/StepExecutionImpl.java    |   88 +
 .../jaxrs/client/provider/Base64Filter.java     |   42 +
 .../batchee/jaxrs/client/ClientTestBase.java    |  155 ++
 .../batchee/jaxrs/client/CxfClientTest.java     |   28 +
 .../batchee/jaxrs/client/JAXRS2ClientTest.java  |   66 +
 .../batchee/execution/parameter/54.json         |    1 +
 .../batchee/executions/running/running.json     |    1 +
 .../resources/batchee/job-execution/159.json    |    8 +
 .../batchee/job-executions/45896/job.json       |   15 +
 .../test/resources/batchee/job-instance/2.json  |    1 +
 .../batchee/job-instance/count/ajob.json        |    1 +
 .../batchee/job-instances/anotherjob.json       |    1 +
 .../src/test/resources/batchee/job-names.json   |    1 +
 .../resources/batchee/step-executions/8946.json |   15 +
 gui/jaxrs/jaxrs-common/pom.xml                  |   41 +
 .../batchee/jaxrs/common/JBatchResource.java    |   84 +
 .../apache/batchee/jaxrs/common/RestEntry.java  |   38 +
 .../batchee/jaxrs/common/RestJobExecution.java  |  133 ++
 .../batchee/jaxrs/common/RestJobInstance.java   |   55 +
 .../apache/batchee/jaxrs/common/RestMetric.java |   53 +
 .../batchee/jaxrs/common/RestProperties.java    |   61 +
 .../batchee/jaxrs/common/RestStepExecution.java |  115 +
 gui/jaxrs/jaxrs-server/pom.xml                  |  109 +
 .../jaxrs/server/JBatchExceptionMapper.java     |   28 +
 .../jaxrs/server/JBatchResourceImpl.java        |  162 ++
 .../apache/batchee/jaxrs/server/RestTest.java   |  176 ++
 .../jaxrs/server/util/CreateSomeJobs.java       |   49 +
 .../jaxrs/server/util/SimpleBatchlet.java       |   54 +
 .../META-INF/batch-jobs/another-job.xml         |   25 +
 .../test/resources/META-INF/batch-jobs/init.xml |   25 +
 .../src/test/resources/arquillian.xml           |   31 +
 gui/jaxrs/pom.xml                               |   38 +
 gui/pom.xml                                     |  149 ++
 gui/servlet/pom.xml                             |  188 ++
 .../batchee/servlet/JBatchController.java       |  268 +++
 .../servlet/JBatchServletInitializer.java       |   98 +
 .../apache/batchee/servlet/MetricsHelper.java   |   39 +
 .../apache/batchee/servlet/StatusHelper.java    |   41 +
 .../resources/internal/batchee/after-start.jsp  |   20 +
 .../batchee/css/bootstrap.min.3.0.0.css         |    9 +
 .../internal/batchee/job-instances.jsp          |   92 +
 .../resources/internal/batchee/jobs.jsp         |   32 +
 .../internal/batchee/js/bootstrap.min.3.0.0.js  |    6 +
 .../internal/batchee/js/jquery-2.0.3.min.js     |    6 +
 .../internal/batchee/js/jquery-2.0.3.min.map    |    1 +
 .../resources/internal/batchee/js/start.js      |   55 +
 .../resources/internal/batchee/layout.jsp       |   63 +
 .../resources/internal/batchee/start.jsp        |   59 +
 .../internal/batchee/step-executions.jsp        |   51 +
 .../resources/internal/batchee/view.jsp         |   22 +
 .../javax.servlet.ServletContainerInitializer   |    1 +
 .../org/apache/batchee/servlet/ServletTest.java |  133 ++
 .../batchee/servlet/util/CreateSomeJobs.java    |   49 +
 .../batchee/servlet/util/SimpleBatchlet.java    |   54 +
 .../META-INF/batch-jobs/another-job.xml         |   25 +
 .../test/resources/META-INF/batch-jobs/init.xml |   25 +
 gui/servlet/src/test/resources/arquillian.xml   |   31 +
 jbatch/pom.xml                                  |  239 ++
 .../org/apache/batchee/container/Init.java      |   46 +
 .../apache/batchee/container/Controller.java    |   24 +
 .../container/ExecutionElementController.java   |   23 +
 .../batchee/container/ThreadRootController.java |   23 +
 .../cdi/BatchCDIInjectionExtension.java         |  116 +
 .../container/cdi/BatchProducerBean.java        |   62 +
 .../BatchContainerRuntimeException.java         |   37 +
 .../BatchContainerServiceException.java         |   37 +
 .../IllegalBatchPropertyException.java          |   39 +
 .../exception/PersistenceException.java         |   37 +
 .../TransactionManagementException.java         |   38 +
 .../batchee/container/impl/JobContextImpl.java  |  129 +
 .../container/impl/JobExecutionImpl.java        |  206 ++
 .../batchee/container/impl/JobInstanceImpl.java |   76 +
 .../batchee/container/impl/JobOperatorImpl.java |  374 +++
 .../batchee/container/impl/MetricImpl.java      |   47 +
 .../batchee/container/impl/StepContextImpl.java |  174 ++
 .../container/impl/StepExecutionImpl.java       |  231 ++
 .../impl/controller/BaseStepController.java     |  417 ++++
 .../impl/controller/DecisionController.java     |  109 +
 .../ExecutionElementControllerFactory.java      |   82 +
 .../impl/controller/ExecutionTransitioner.java  |  233 ++
 .../impl/controller/FlowController.java         |   77 +
 .../FlowInSplitThreadRootController.java        |   50 +
 .../impl/controller/JobController.java          |   29 +
 .../controller/JobThreadRootController.java     |  274 +++
 .../PartitionThreadRootController.java          |   30 +
 .../impl/controller/PartitionedStepBuilder.java |  161 ++
 .../controller/PartitionedStepController.java   |  449 ++++
 .../SingleThreadedStepController.java           |  125 +
 .../impl/controller/SplitController.java        |  236 ++
 .../batchlet/BatchletStepController.java        |  100 +
 .../chunk/CheckpointAlgorithmFactory.java       |   45 +
 .../impl/controller/chunk/CheckpointData.java   |   89 +
 .../controller/chunk/CheckpointDataKey.java     |   73 +
 .../controller/chunk/CheckpointManager.java     |   96 +
 .../impl/controller/chunk/CheckpointType.java   |   21 +
 .../impl/controller/chunk/ChunkHelper.java      |   70 +
 .../controller/chunk/ChunkStepController.java   |  888 +++++++
 .../chunk/ItemCheckpointAlgorithm.java          |   94 +
 .../controller/chunk/PersistentDataWrapper.java |   32 +
 .../impl/controller/chunk/RetryHandler.java     |  229 ++
 .../impl/controller/chunk/SkipHandler.java      |  199 ++
 .../impl/jobinstance/JobExecutionHelper.java    |  217 ++
 .../RuntimeFlowInSplitExecution.java            |   37 +
 .../impl/jobinstance/RuntimeJobExecution.java   |  189 ++
 .../batchee/container/jsl/CloneUtility.java     |  216 ++
 .../batchee/container/jsl/ExecutionElement.java |   38 +
 .../container/jsl/GlobPatternMatcherImpl.java   |  177 ++
 .../jsl/IllegalTransitionException.java         |   40 +
 .../jsl/JSLValidationEventHandler.java          |   40 +
 .../batchee/container/jsl/JobModelResolver.java |   68 +
 .../batchee/container/jsl/Transition.java       |   58 +
 .../container/jsl/TransitionElement.java        |   36 +
 .../org/apache/batchee/container/jsl/Xsds.java  |   41 +
 .../modelresolver/PropertyResolver.java         |   44 +
 .../modelresolver/PropertyResolverFactory.java  |  152 ++
 .../impl/AbstractPropertyResolver.java          |  385 +++
 .../impl/AnalyzerPropertyResolver.java          |   55 +
 .../impl/BatchletPropertyResolver.java          |   45 +
 .../CheckpointAlgorithmPropertyResolver.java    |   46 +
 .../impl/ChunkPropertyResolver.java             |  112 +
 .../impl/CollectorPropertyResolver.java         |   55 +
 .../impl/ControlElementPropertyResolver.java    |   56 +
 .../impl/DecisionPropertyResolver.java          |   53 +
 .../impl/ExceptionClassesPropertyResolver.java  |   70 +
 .../impl/FlowPropertyResolver.java              |   59 +
 .../impl/ItemProcessorPropertyResolver.java     |   48 +
 .../impl/ItemReaderPropertyResolver.java        |   48 +
 .../impl/ItemWriterPropertyResolver.java        |   46 +
 .../modelresolver/impl/JobPropertyResolver.java |   86 +
 .../impl/ListenerPropertyResolver.java          |   44 +
 .../impl/PartitionMapperPropertyResolver.java   |   55 +
 .../impl/PartitionPlanPropertyResolver.java     |   74 +
 .../impl/PartitionPropertyResolver.java         |   69 +
 .../impl/PartitionReducerPropertyResolver.java  |   55 +
 .../impl/SplitPropertyResolver.java             |   47 +
 .../impl/StepPropertyResolver.java              |   82 +
 .../container/navigator/AbstractNavigator.java  |  180 ++
 .../container/navigator/FlowNavigator.java      |   51 +
 .../container/navigator/JobNavigator.java       |   53 +
 .../container/navigator/ModelNavigator.java     |   46 +
 .../container/navigator/NavigatorFactory.java   |   30 +
 .../batchee/container/proxy/AbstractProxy.java  |   44 +
 .../batchee/container/proxy/BatchletProxy.java  |   47 +
 .../proxy/CheckpointAlgorithmProxy.java         |   94 +
 .../container/proxy/ChunkListenerProxy.java     |   58 +
 .../batchee/container/proxy/DeciderProxy.java   |   38 +
 .../container/proxy/InjectionReferences.java    |   61 +
 .../proxy/ItemProcessListenerProxy.java         |   58 +
 .../container/proxy/ItemProcessorProxy.java     |   35 +
 .../container/proxy/ItemReadListenerProxy.java  |   58 +
 .../container/proxy/ItemReaderProxy.java        |   68 +
 .../container/proxy/ItemWriteListenerProxy.java |   59 +
 .../container/proxy/ItemWriterProxy.java        |   70 +
 .../container/proxy/JobListenerProxy.java       |   45 +
 .../container/proxy/ListenerFactory.java        |  358 +++
 .../container/proxy/PartitionAnalyzerProxy.java |   51 +
 .../proxy/PartitionCollectorProxy.java          |   39 +
 .../container/proxy/PartitionMapperProxy.java   |   38 +
 .../container/proxy/PartitionReducerProxy.java  |   69 +
 .../batchee/container/proxy/ProxyFactory.java   |  145 ++
 .../proxy/RetryProcessListenerProxy.java        |   37 +
 .../container/proxy/RetryReadListenerProxy.java |   37 +
 .../proxy/RetryWriteListenerProxy.java          |   38 +
 .../proxy/SkipProcessListenerProxy.java         |   39 +
 .../container/proxy/SkipReadListenerProxy.java  |   38 +
 .../container/proxy/SkipWriteListenerProxy.java |   39 +
 .../container/proxy/StepListenerProxy.java      |   49 +
 .../container/services/BatchKernelService.java  |   69 +
 .../services/InternalJobExecution.java          |   35 +
 .../services/JobStatusManagerService.java       |   73 +
 .../container/services/ServicesManager.java     |  225 ++
 .../services/ServicesManagerLocator.java        |   22 +
 .../executor/AbstractThreadPoolService.java     |   47 +
 .../services/executor/BatcheeThreadFactory.java |   47 +
 .../executor/BoundedThreadPoolService.java      |   44 +
 .../executor/DefaultThreadPoolService.java      |   28 +
 .../executor/JNDIThreadPoolService.java         |   57 +
 .../factory/CDIBatchArtifactFactory.java        |   76 +
 .../factory/DefaultBatchArtifactFactory.java    |  246 ++
 .../services/kernel/DefaultBatchKernel.java     |  288 +++
 .../loader/DefaultJobXMLLoaderService.java      |   75 +
 .../services/locator/ClassLoaderLocator.java    |   65 +
 .../services/locator/SingletonLocator.java      |   35 +
 .../container/services/package-info.java        |   21 +
 .../persistence/JDBCPersistenceManager.java     | 1592 +++++++++++++
 .../persistence/JPAPersistenceService.java      |  847 +++++++
 .../persistence/MemoryPersistenceManager.java   |  654 ++++++
 .../services/persistence/jdbc/Dictionary.java   |  451 ++++
 .../persistence/jdbc/database/Database.java     |   29 +
 .../jdbc/database/DerbyDatabase.java            |   68 +
 .../persistence/jpa/EntityManagerProvider.java  |   26 +
 .../persistence/jpa/TransactionProvider.java    |   27 +
 .../jpa/domain/CheckpointEntity.java            |   92 +
 .../jpa/domain/JobExecutionEntity.java          |  147 ++
 .../jpa/domain/JobInstanceEntity.java           |  153 ++
 .../jpa/domain/StepExecutionEntity.java         |  229 ++
 .../provider/DefaultEntityManagerProvider.java  |   54 +
 .../provider/DefaultTransactionProvider.java    |   47 +
 .../security/DefaultSecurityService.java        |   51 +
 .../services/security/JAASSecurityService.java  |   94 +
 .../status/DefaultJobStatusManager.java         |  135 ++
 .../DefaultBatchTransactionService.java         |   75 +
 .../DefaultNonTransactionalManager.java         |   54 +
 .../transaction/JTAUserTransactionAdapter.java  |  151 ++
 .../container/status/ExecutionStatus.java       |   78 +
 .../container/status/ExtendedBatchStatus.java   |   21 +
 .../batchee/container/status/JobStatus.java     |  138 ++
 .../batchee/container/status/JobStatusKey.java  |   40 +
 .../container/status/SplitExecutionStatus.java  |   52 +
 .../batchee/container/status/StepStatus.java    |  141 ++
 .../batchee/container/status/StepStatusKey.java |   53 +
 .../container/util/BatchContainerConstants.java |   21 +
 .../util/BatchFlowInSplitWorkUnit.java          |   48 +
 .../container/util/BatchParallelWorkUnit.java   |   32 +
 .../container/util/BatchPartitionPlan.java      |   62 +
 .../container/util/BatchPartitionWorkUnit.java  |   42 +
 .../batchee/container/util/BatchWorkUnit.java   |  117 +
 .../container/util/ClassLoaderAwareHandler.java |   54 +
 .../container/util/DependencyInjections.java    |  191 ++
 .../util/FlowInSplitBuilderConfig.java          |   53 +
 .../container/util/PartitionDataWrapper.java    |   66 +
 .../container/util/PartitionsBuilderConfig.java |   64 +
 .../batchee/container/util/Serializations.java  |   65 +
 .../container/util/TCCLObjectInputStream.java   |   51 +
 .../java/org/apache/batchee/jaxb/Analyzer.java  |   85 +
 .../apache/batchee/jaxb/BatchArtifactRef.java   |   82 +
 .../org/apache/batchee/jaxb/BatchArtifacts.java |   70 +
 .../java/org/apache/batchee/jaxb/Batchlet.java  |   85 +
 .../batchee/jaxb/CheckpointAlgorithm.java       |   85 +
 .../java/org/apache/batchee/jaxb/Chunk.java     |  322 +++
 .../java/org/apache/batchee/jaxb/Collector.java |   85 +
 .../java/org/apache/batchee/jaxb/Decision.java  |  161 ++
 .../main/java/org/apache/batchee/jaxb/End.java  |   83 +
 .../batchee/jaxb/ExceptionClassFilter.java      |  218 ++
 .../main/java/org/apache/batchee/jaxb/Fail.java |   83 +
 .../main/java/org/apache/batchee/jaxb/Flow.java |  182 ++
 .../org/apache/batchee/jaxb/ItemProcessor.java  |   85 +
 .../org/apache/batchee/jaxb/ItemReader.java     |   85 +
 .../org/apache/batchee/jaxb/ItemWriter.java     |   85 +
 .../java/org/apache/batchee/jaxb/JSLJob.java    |  219 ++
 .../org/apache/batchee/jaxb/JSLProperties.java  |   96 +
 .../java/org/apache/batchee/jaxb/Listener.java  |   85 +
 .../java/org/apache/batchee/jaxb/Listeners.java |   72 +
 .../main/java/org/apache/batchee/jaxb/Next.java |   84 +
 .../org/apache/batchee/jaxb/ObjectFactory.java  |  268 +++
 .../java/org/apache/batchee/jaxb/Partition.java |  155 ++
 .../apache/batchee/jaxb/PartitionMapper.java    |   85 +
 .../org/apache/batchee/jaxb/PartitionPlan.java  |  117 +
 .../apache/batchee/jaxb/PartitionReducer.java   |   85 +
 .../java/org/apache/batchee/jaxb/Property.java  |   82 +
 .../java/org/apache/batchee/jaxb/Split.java     |  135 ++
 .../main/java/org/apache/batchee/jaxb/Step.java |  301 +++
 .../main/java/org/apache/batchee/jaxb/Stop.java |  106 +
 .../org/apache/batchee/jaxb/package-info.java   |    8 +
 .../java/org/apache/batchee/jmx/BatchEE.java    |   92 +
 .../org/apache/batchee/jmx/BatchEEMBean.java    |   37 +
 .../apache/batchee/jmx/BatchEEMBeanImpl.java    |  271 +++
 .../batchee/servlet/CleanUpWebappListener.java  |   55 +
 .../batchee/spi/BatchArtifactFactory.java       |   88 +
 .../org/apache/batchee/spi/BatchService.java    |   24 +
 .../batchee/spi/BatchThreadPoolService.java     |   39 +
 .../apache/batchee/spi/JobXMLLoaderService.java |   27 +
 .../batchee/spi/PersistenceManagerService.java  |  196 ++
 .../org/apache/batchee/spi/SecurityService.java |   27 +
 .../spi/TransactionManagementService.java       |   23 +
 .../batchee/spi/TransactionManagerAdapter.java  |   69 +
 .../java/org/apache/batchee/util/Batches.java   |   45 +
 jbatch/src/main/resources/META-INF/LICENSE      |  201 ++
 jbatch/src/main/resources/META-INF/NOTICE       |    2 +
 .../services/javax.batch.operations.JobOperator |    1 +
 .../javax.enterprise.inject.spi.Extension       |    1 +
 jbatch/src/main/xjb/jobXML_1_0.xjb              |   84 +
 jbatch/src/main/xsd/batchXML_1_0.xsd            |   35 +
 jbatch/src/main/xsd/jobXML_1_0.xsd              |  435 ++++
 .../org/apache/batchee/test/jmx/JMXTest.java    |  158 ++
 .../apache/batchee/test/mock/BatchletMock.java  |   26 +
 .../test/tck/jndi/TckContextFactory.java        |   48 +
 .../test/tck/lifecycle/ContainerLifecycle.java  |   99 +
 .../test/resources/META-INF/batch-jobs/jmx.xml  |   20 +
 .../src/test/resources/META-INF/persistence.xml |   41 +
 jbatch/src/test/resources/batchee.properties    |   29 +
 .../src/test/resources/import-jdbc/orderDB.sql  |   46 +
 jbatch/src/test/resources/jndi.properties       |   16 +
 jbatch/src/test/resources/suites/dev-suite.xml  |   35 +
 jbatch/src/test/resources/suites/tck.xml        |   29 +
 pom.xml                                         |  400 ++--
 tools/maven-plugin/pom.xml                      |   89 +
 .../apache/batchee/tools/maven/AbandonMojo.java |   40 +
 .../batchee/tools/maven/BatchEEMojoBase.java    |   94 +
 .../batchee/tools/maven/JobActionMojoBase.java  |   60 +
 .../batchee/tools/maven/JobExecutionMojo.java   |   43 +
 .../tools/maven/JobExecutionMojoBase.java       |   27 +
 .../batchee/tools/maven/JobExecutionsMojo.java  |   53 +
 .../tools/maven/JobInstanceCountMojo.java       |   39 +
 .../batchee/tools/maven/JobInstanceMojo.java    |   42 +
 .../batchee/tools/maven/JobInstancesMojo.java   |   58 +
 .../batchee/tools/maven/JobNamesMojo.java       |   38 +
 .../batchee/tools/maven/ParametersMojo.java     |   45 +
 .../apache/batchee/tools/maven/ReStartMojo.java |   43 +
 .../tools/maven/RunningExecutionsMojo.java      |   45 +
 .../apache/batchee/tools/maven/StartMojo.java   |  126 +
 .../batchee/tools/maven/StepExecutionsMojo.java |   59 +
 .../apache/batchee/tools/maven/StopMojo.java    |   40 +
 .../tools/maven/locator/MavenPluginLocator.java |   47 +
 .../batchee/tools/maven/AbandonMojoTest.java    |   51 +
 .../tools/maven/BatchEEMojoTestFactory.java     |  185 ++
 .../tools/maven/CountJobInstanceMojoTest.java   |   39 +
 .../tools/maven/JobExecutionMojoTest.java       |   40 +
 .../tools/maven/JobExecutionsMojoTest.java      |   42 +
 .../tools/maven/JobInstanceMojoTest.java        |   40 +
 .../tools/maven/JobInstancesMojoTest.java       |   41 +
 .../batchee/tools/maven/JobNamesMojoTest.java   |   49 +
 .../batchee/tools/maven/ParametersMojoTest.java |   42 +
 .../batchee/tools/maven/ReStartMojoTest.java    |   46 +
 .../tools/maven/RunningExecutionsMojoTest.java  |   42 +
 .../batchee/tools/maven/StartMojoTest.java      |   39 +
 .../tools/maven/StepExecutionsMojoTest.java     |   44 +
 .../batchee/tools/maven/StopMojoTest.java       |   51 +
 .../tools/maven/batchlet/SimpleBatchlet.java    |   42 +
 .../resources/META-INF/batch-jobs/simple-2.xml  |   20 +
 .../resources/META-INF/batch-jobs/simple.xml    |   25 +
 tools/pom.xml                                   |   36 +
 824 files changed, 43831 insertions(+), 30854 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/efa64877/JSR352.JobXML.Model/.project
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/.project b/JSR352.JobXML.Model/.project
deleted file mode 100755
index afaa6a8..0000000
--- a/JSR352.JobXML.Model/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>JSR352.JobXML.Model</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/efa64877/JSR352.JobXML.Model/.settings/org.eclipse.jdt.core.prefs
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/.settings/org.eclipse.jdt.core.prefs b/JSR352.JobXML.Model/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 36066c6..0000000
--- a/JSR352.JobXML.Model/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Mon Apr 16 12:35:10 EDT 2012
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/efa64877/JSR352.JobXML.Model/META-INF/MANIFEST.MF
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/META-INF/MANIFEST.MF b/JSR352.JobXML.Model/META-INF/MANIFEST.MF
deleted file mode 100755
index ebbb198..0000000
--- a/JSR352.JobXML.Model/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,11 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: com.ibm.jbatch-model
-Bundle-SymbolicName: com.ibm.jbatch-model
-Bundle-Version: 1.0
-Import-Package: javax.batch.runtime.context
-Export-Package: com.ibm.jbatch.container.jsl,
- com.ibm.jbatch.container.jsl.impl,
- com.ibm.jbatch.container.modelresolver,
- com.ibm.jbatch.jsl.model,
- com.ibm.jbatch.jsl.util

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/efa64877/JSR352.JobXML.Model/ant/build.xml
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/ant/build.xml b/JSR352.JobXML.Model/ant/build.xml
deleted file mode 100755
index 2ac1b6f..0000000
--- a/JSR352.JobXML.Model/ant/build.xml
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version="1.0"?>
-<project name="gen.xjcl.model" default="generate">
-		
-  <property name="proj.dir" value="${basedir}/.."/>
-  <property name="prereq.dir" value="${proj.dir}/prereqs"/>
-  <property name="generate.dir" value = "${proj.dir}/jaxbgen"/>
-  <property name="generate.pkg.dir" value = "${generate.dir}/com/ibm/jbatch/jsl/model"/>
-  <property name="work.dir" value = "${proj.dir}/work"/>
-  <property name="stubs.dir" value = "${proj.dir}/toStringAndExtraAppendedCodeStubs"/>
-	
-  <target name="generateJAXB">
-		<taskdef name="xjc" classname="com.ibm.jtc.jax.tools.xjc.XJC2Task">
-			<classpath>
-				<fileset dir="${prereq.dir}">
-					<include name="com.ibm.jaxb.tools.jar"/>
-				</fileset>
-			</classpath>
-		</taskdef>
-		<mkdir dir=""/>
-		<xjc destdir="${generate.dir}">
-			<arg value="-mark-generated"/>
-			<binding dir="${proj.dir}/src/main/resources">
-			 	<include name="**/jobXML_1_0.xjb"/>
-			</binding>
-			<schema dir="${proj.dir}/src/main/resources">
-			 	<include name="**/jobXML_1_0.xsd"/>
-			</schema>
-			<!-- Uncomment if we want to switch to only doing codegen when XSD or XJC has changed. 
-            <depends dir="${proj.dir}/src/main/resources" includes="**/*"/>
-            <produces dir="${generate.dir}" includes="**/*.java"/>
-            --> 
-		</xjc>
-	</target>
-	
-	<!-- 
-	     The goal here is to have a set of JAXBs implement a common interface (the one that the property from the 
-	     containing Job specifies:  com.ibm.jbatch.container.jsl.ExecutionElement.
-	     Though it seems like there is a way to do this   
-	       http://confluence.highsource.org/display/J2B/Inheritance+plugin
-	     I'm not sure if the IBM JDK version of the JAXB RI is extensible in this way, and don't want to create a 
-	     headache if/when this code is pulled into a build.
-	     
-	     (Even so, there's no requirement to gen during build time, but still...)
-	     
-	     So we'll fix up by hand.-->  
-	     
-	<!--
-	replace="/\*\*\\n\*\n Modified post-XJC-gen by custom build logic in order to deal with the\n\* fact that JAXB does not make it easy to generate\\n* elements implementing a common interface.\n\*/	public class \1 implements com.ibm.jbatch.container.jsl.ExecutionElement \{">
-	-->
-	<target name="AddExecutionElement.Intf.ToJAXBs">
-		<replaceregexp 
-		  match="public class (.*) \{"
-		  replace="/\*\*\${line.separator} \* Modified post-XJC-gen by custom JSR352 RI build logic ${line.separator} \* since we can't seem to get JAXB's XJC to generate ${line.separator} \* elements implementing a common interface. ${line.separator} \*${line.separator} \* This custom logic adds the interface implementation : ${line.separator} \*      implements com.ibm.jbatch.container.jsl.ExecutionElement ${line.separator} \*/${line.separator} public class \1 implements com.ibm.jbatch.container.jsl.ExecutionElement \{">  
-		               
-			<fileset dir="${generate.dir}">
-				<include name="**/Decision.java"/>
-				<include name="**/Flow.java"/>
-				<include name="**/Split.java"/>
-				<include name="**/Step.java"/>				
-			</fileset>
-		</replaceregexp>
-		
-	</target>
-	
-	<!-- 
-	     The goal here is to have a set of JAXBs implement a common interface (the one that the property from the 
-	     containing Job specifies:  com.ibm.jbatch.container.jsl.TransitionElement.
-	     Though it seems like there is a way to do this   
-	       http://confluence.highsource.org/display/J2B/Inheritance+plugin
-	     I'm not sure if the IBM JDK version of the JAXB RI is extensible in this way, and don't want to create a 
-	     headache if/when this code is pulled into a build.
-	     
-	     (Even so, there's no requirement to gen during build time, but still...)
-	     
-	     So we'll fix up by hand.-->  
-	     
-	<!--
-	replace="/\*\*\\n\*\n Modified post-XJC-gen by custom build logic in order to deal with the\n\* fact that JAXB does not make it easy to generate\\n* elements implementing a common interface.\n\*/	public class \1 implements com.ibm.jbatch.container.jsl.TransitionElement \{">
-	-->
-	<target name="AddTransitionElement.Intf.ToJAXBs">
-		<replaceregexp 
-		  match="public class (.*) \{"
-		  replace="/\*\*\${line.separator} \* Modified post-XJC-gen by custom JSR352 RI build logic ${line.separator} \* since we can't seem to get JAXB's XJC to generate ${line.separator} \* elements implementing a common interface. ${line.separator} \*${line.separator} \* This custom logic adds the interface implementation : ${line.separator} \*      implements com.ibm.jbatch.container.jsl.TransitionElement ${line.separator} \*/${line.separator} public class \1 implements com.ibm.jbatch.container.jsl.TransitionElement \{">  
-		               
-			<fileset dir="${generate.dir}">
-				<include name="**/End.java"/>
-				<include name="**/Fail.java"/>
-				<include name="**/Next.java"/>
-				<include name="**/Stop.java"/>				
-			</fileset>
-		</replaceregexp>
-		
-	</target>
-
-	<target name="addInterfaces" depends="AddExecutionElement.Intf.ToJAXBs, AddTransitionElement.Intf.ToJAXBs"/>
-	<target name="generate" depends="generateJAXB, addInterfaces, addExtraCodes"/>
-	
-	<macrodef name="appendExtraCode">
-	  <attribute name="class"/>
-	  <sequential>
-		 <concat destfile="${generate.dir}/@{class}.java.tmp" force="no">
-		 	<path path="${generate.pkg.dir}/@{class}.java"/>
-		 	<filterchain>
-		 		<!-- Strip off last line -->
-		 		<tailfilter lines="-1" skip="1"/>
-		 	</filterchain>
- 		</concat>
-		<concat destfile="${generate.pkg.dir}/@{class}.java" force="no">
-		 	<path path="${generate.dir}/@{class}.java.tmp"/>
-		 	<path path="${stubs.dir}/@{class}ExtraCode.java"/>
-		 	<footer filtering="no">
-}</footer> <!-- No, I don't know how to do the whitespace/newline any better .-->
- 		</concat>
- 		<delete file="${generate.dir}/@{class}.java.tmp"/>
-	  </sequential>
-	</macrodef>
-	
-	<target name="addExtraCodes">
-		<appendExtraCode class="Batchlet"/>
-		<appendExtraCode class="Chunk"/>
-		<appendExtraCode class="Decision"/>
-		<appendExtraCode class="End"/>
-		<appendExtraCode class="Fail"/>
-		<appendExtraCode class="Flow"/>
-		<appendExtraCode class="JSLJob"/>
-		<appendExtraCode class="JSLProperties"/>
-		<appendExtraCode class="Next"/>
-		<appendExtraCode class="Property"/>
-		<appendExtraCode class="Split"/>
-		<appendExtraCode class="Step"/>
-		<appendExtraCode class="Stop"/>
-	</target>
-	
-</project>

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/efa64877/JSR352.JobXML.Model/build.properties
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/build.properties b/JSR352.JobXML.Model/build.properties
deleted file mode 100755
index 13c8ef9..0000000
--- a/JSR352.JobXML.Model/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/main/java/,\
-           jaxbgen/,\
-           src/main/resources/,\
-           src/test/java/,\
-           src/test/resources/
-bin.includes = META-INF/,\
-               .

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/efa64877/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Analyzer.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Analyzer.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Analyzer.java
deleted file mode 100755
index c2a020f..0000000
--- a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Analyzer.java
+++ /dev/null
@@ -1,103 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)- 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2013.04.04 at 11:02:42 PM EDT 
-//
-
-
-package com.ibm.jbatch.jsl.model;
-
-import javax.annotation.Generated;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for Analyzer complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="Analyzer">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
- *       &lt;/sequence>
- *       &lt;attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "Analyzer", propOrder = {
-    "properties"
-})
-@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-public class Analyzer {
-
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    protected JSLProperties properties;
-    @XmlAttribute(name = "ref", required = true)
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    protected String ref;
-
-    /**
-     * Gets the value of the properties property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link JSLProperties }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public JSLProperties getProperties() {
-        return properties;
-    }
-
-    /**
-     * Sets the value of the properties property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link JSLProperties }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public void setProperties(JSLProperties value) {
-        this.properties = value;
-    }
-
-    /**
-     * Gets the value of the ref property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public String getRef() {
-        return ref;
-    }
-
-    /**
-     * Sets the value of the ref property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public void setRef(String value) {
-        this.ref = value;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/efa64877/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Batchlet.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Batchlet.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Batchlet.java
deleted file mode 100755
index 83dddfb..0000000
--- a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Batchlet.java
+++ /dev/null
@@ -1,114 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)- 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2013.04.04 at 11:02:42 PM EDT 
-//
-
-
-package com.ibm.jbatch.jsl.model;
-
-import javax.annotation.Generated;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for Batchlet complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="Batchlet">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
- *       &lt;/sequence>
- *       &lt;attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "Batchlet", propOrder = {
-    "properties"
-})
-@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-public class Batchlet {
-
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    protected JSLProperties properties;
-    @XmlAttribute(name = "ref", required = true)
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    protected String ref;
-
-    /**
-     * Gets the value of the properties property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link JSLProperties }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public JSLProperties getProperties() {
-        return properties;
-    }
-
-    /**
-     * Sets the value of the properties property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link JSLProperties }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public void setProperties(JSLProperties value) {
-        this.properties = value;
-    }
-
-    /**
-     * Gets the value of the ref property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public String getRef() {
-        return ref;
-    }
-
-    /**
-     * Sets the value of the ref property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public void setRef(String value) {
-        this.ref = value;
-    }
-
-    /*
-     * Appended by build tooling.
-     */  
-	public String toString() {
-	    StringBuffer buf = new StringBuffer(100);
-	    buf.append("Batchlet: ref=" + ref);
-	    buf.append("\n");
-	    buf.append("Properties = " + com.ibm.jbatch.jsl.util.PropertiesToStringHelper.getString(properties));
-	    return buf.toString();
-    }
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/efa64877/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/CheckpointAlgorithm.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/CheckpointAlgorithm.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/CheckpointAlgorithm.java
deleted file mode 100755
index 0f8a2b0..0000000
--- a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/CheckpointAlgorithm.java
+++ /dev/null
@@ -1,103 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)- 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2013.04.04 at 11:02:42 PM EDT 
-//
-
-
-package com.ibm.jbatch.jsl.model;
-
-import javax.annotation.Generated;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for CheckpointAlgorithm complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="CheckpointAlgorithm">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
- *       &lt;/sequence>
- *       &lt;attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "CheckpointAlgorithm", propOrder = {
-    "properties"
-})
-@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-public class CheckpointAlgorithm {
-
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    protected JSLProperties properties;
-    @XmlAttribute(name = "ref", required = true)
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    protected String ref;
-
-    /**
-     * Gets the value of the properties property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link JSLProperties }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public JSLProperties getProperties() {
-        return properties;
-    }
-
-    /**
-     * Sets the value of the properties property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link JSLProperties }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public void setProperties(JSLProperties value) {
-        this.properties = value;
-    }
-
-    /**
-     * Gets the value of the ref property.
-     * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public String getRef() {
-        return ref;
-    }
-
-    /**
-     * Sets the value of the ref property.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
-     */
-    @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
-    public void setRef(String value) {
-        this.ref = value;
-    }
-
-}