You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@batchee.apache.org by st...@apache.org on 2015/11/10 12:17:51 UTC

[1/6] incubator-batchee git commit: BATCHEE-65 removed unnecessary try/catch

Repository: incubator-batchee
Updated Branches:
  refs/heads/master 8d89ac8cd -> a44fad972


BATCHEE-65 removed unnecessary try/catch


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

Branch: refs/heads/master
Commit: a212f4fb597b98492f3ca2651d83f51060ce4450
Parents: 6d7a20d
Author: Reinhard Sandtner <rs...@apache.org>
Authored: Fri May 22 12:34:30 2015 +0200
Committer: Reinhard Sandtner <rs...@apache.org>
Committed: Mon Nov 9 23:20:32 2015 +0100

----------------------------------------------------------------------
 .../factory/CDIBatchArtifactFactory.java        | 45 +++++++++-----------
 1 file changed, 20 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/a212f4fb/jbatch/src/main/java/org/apache/batchee/container/services/factory/CDIBatchArtifactFactory.java
----------------------------------------------------------------------
diff --git a/jbatch/src/main/java/org/apache/batchee/container/services/factory/CDIBatchArtifactFactory.java b/jbatch/src/main/java/org/apache/batchee/container/services/factory/CDIBatchArtifactFactory.java
index c719430..5eb3bd3 100755
--- a/jbatch/src/main/java/org/apache/batchee/container/services/factory/CDIBatchArtifactFactory.java
+++ b/jbatch/src/main/java/org/apache/batchee/container/services/factory/CDIBatchArtifactFactory.java
@@ -31,33 +31,28 @@ import java.util.Set;
 public class CDIBatchArtifactFactory extends DefaultBatchArtifactFactory {
     @Override
     public Instance load(final String batchId) {
-        try {
-            final BeanManager bm = getBeanManager();
-            if (bm == null) {
-                return super.load(batchId);
-            }
+        final BeanManager bm = getBeanManager();
+        if (bm == null) {
+            return super.load(batchId);
+        }
 
-            final Set<Bean<?>> beans = bm.getBeans(batchId);
-            final Bean<?> bean = bm.resolve(beans);
-            if (bean == null) { // fallback to try to instantiate it from TCCL as per the spec
-                return super.load(batchId);
-            }
-            final Class<?> clazz = bean.getBeanClass();
-            final CreationalContext creationalContext = bm.createCreationalContext(bean);
-            final Object artifactInstance = bm.getReference(bean, clazz, creationalContext);
-            if (Dependent.class.equals(bean.getScope()) || !bm.isNormalScope(bean.getScope())) { // need to be released
-                return new Instance(artifactInstance, new Closeable() {
-                    @Override
-                    public void close() throws IOException {
-                        creationalContext.release();
-                    }
-                });
-            }
-            return new Instance(artifactInstance, null);
-        } catch (final Exception e) {
-            // no-op
+        final Set<Bean<?>> beans = bm.getBeans(batchId);
+        final Bean<?> bean = bm.resolve(beans);
+        if (bean == null) { // fallback to try to instantiate it from TCCL as per the spec
+            return super.load(batchId);
+        }
+        final Class<?> clazz = bean.getBeanClass();
+        final CreationalContext creationalContext = bm.createCreationalContext(bean);
+        final Object artifactInstance = bm.getReference(bean, clazz, creationalContext);
+        if (Dependent.class.equals(bean.getScope()) || !bm.isNormalScope(bean.getScope())) { // need to be released
+            return new Instance(artifactInstance, new Closeable() {
+                @Override
+                public void close() throws IOException {
+                    creationalContext.release();
+                }
+            });
         }
-        return null;
+        return new Instance(artifactInstance, null);
     }
 
     @Override


[5/6] incubator-batchee git commit: Merge branch 'master' into BATCHEE-65

Posted by st...@apache.org.
Merge branch 'master' into BATCHEE-65


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

Branch: refs/heads/master
Commit: 420c4fc6535a9bc61ccf65bc7f871cdcd3c306c4
Parents: 7592acb 8d89ac8
Author: Reinhard Sandtner <rs...@apache.org>
Authored: Mon Nov 9 21:40:08 2015 +0100
Committer: Reinhard Sandtner <rs...@apache.org>
Committed: Mon Nov 9 23:21:08 2015 +0100

----------------------------------------------------------------------
 jbatch/pom.xml                                  |   4 +
 .../data/DefaultDataRepresentationService.java  | 161 +++++++++++++++++--
 .../DefaultDataRepresentationServiceTest.java   |  40 ++++-
 pom.xml                                         |   9 ++
 4 files changed, 197 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/420c4fc6/pom.xml
----------------------------------------------------------------------


[2/6] incubator-batchee git commit: BATCHEE-65 added support for CDI-1.1

Posted by st...@apache.org.
BATCHEE-65 added support for CDI-1.1

extensions/cdi currently failes with cdi-1.1


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

Branch: refs/heads/master
Commit: b0bf6a1003f87f1a0a046f940d0a0d16c4dd9482
Parents: a212f4f
Author: Reinhard Sandtner <rs...@apache.org>
Authored: Fri May 22 23:16:08 2015 +0200
Committer: Reinhard Sandtner <rs...@apache.org>
Committed: Mon Nov 9 23:20:38 2015 +0100

----------------------------------------------------------------------
 extensions/cdi/pom.xml                          | 72 +++++++++++++++++---
 .../cdi/testng/CdiContainerLifecycle.java       | 12 ++--
 extensions/pom.xml                              | 28 ++++++++
 jbatch/pom.xml                                  | 57 +++++++++++++---
 .../cdi/BatchCDIInjectionExtension.java         | 56 +++++++++++++--
 pom.xml                                         |  6 ++
 6 files changed, 199 insertions(+), 32 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/b0bf6a10/extensions/cdi/pom.xml
----------------------------------------------------------------------
diff --git a/extensions/cdi/pom.xml b/extensions/cdi/pom.xml
index 575e770..74c36f1 100644
--- a/extensions/cdi/pom.xml
+++ b/extensions/cdi/pom.xml
@@ -31,26 +31,76 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.geronimo.specs</groupId>
-            <artifactId>geronimo-jcdi_1.0_spec</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.geronimo.specs</groupId>
             <artifactId>geronimo-servlet_3.0_spec</artifactId>
             <version>1.0</version>
             <scope>test</scope>
         </dependency>
+
         <dependency>
-            <groupId>org.apache.geronimo.specs</groupId>
-            <artifactId>geronimo-interceptor_1.1_spec</artifactId>
-            <version>1.0</version>
+            <groupId>org.apache.deltaspike.cdictrl</groupId>
+            <artifactId>deltaspike-cdictrl-owb</artifactId>
+            <version>1.4.0</version>
             <scope>test</scope>
         </dependency>
+
         <dependency>
-            <groupId>org.apache.openwebbeans.test</groupId>
-            <artifactId>cditest-owb</artifactId>
-            <version>1.2.1</version>
+            <groupId>org.apache.openwebbeans</groupId>
+            <artifactId>openwebbeans-impl</artifactId>
+            <version>${owb.version}</version>
             <scope>test</scope>
         </dependency>
+
     </dependencies>
+
+
+    <profiles>
+        <profile>
+            <id>cdi-1.0</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+
+            <properties>
+                <owb.version>1.2.1</owb.version>
+            </properties>
+
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jcdi_1.0_spec</artifactId>
+                </dependency>
+
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-interceptor_1.1_spec</artifactId>
+                    <version>1.0</version>
+                    <scope>test</scope>
+                </dependency>
+
+            </dependencies>
+        </profile>
+
+        <profile>
+            <id>cdi-1.1</id>
+
+            <properties>
+                <owb.version>1.6.0-SNAPSHOT</owb.version>
+            </properties>
+
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jcdi_1.1_spec</artifactId>
+                </dependency>
+
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-interceptor_1.2_spec</artifactId>
+                    <version>1.0</version>
+                    <scope>test</scope>
+                </dependency>
+
+            </dependencies>
+        </profile>
+    </profiles>
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/b0bf6a10/extensions/cdi/src/test/java/org/apache/batchee/cdi/testng/CdiContainerLifecycle.java
----------------------------------------------------------------------
diff --git a/extensions/cdi/src/test/java/org/apache/batchee/cdi/testng/CdiContainerLifecycle.java b/extensions/cdi/src/test/java/org/apache/batchee/cdi/testng/CdiContainerLifecycle.java
index 6d7aee3..f06cbcb 100644
--- a/extensions/cdi/src/test/java/org/apache/batchee/cdi/testng/CdiContainerLifecycle.java
+++ b/extensions/cdi/src/test/java/org/apache/batchee/cdi/testng/CdiContainerLifecycle.java
@@ -16,14 +16,14 @@
  */
 package org.apache.batchee.cdi.testng;
 
-import org.apache.webbeans.cditest.CdiTestContainer;
-import org.apache.webbeans.cditest.CdiTestContainerLoader;
+import org.apache.deltaspike.cdise.api.CdiContainer;
+import org.apache.deltaspike.cdise.api.CdiContainerLoader;
 import org.testng.ITestContext;
 import org.testng.ITestListener;
 import org.testng.ITestResult;
 
 public class CdiContainerLifecycle implements ITestListener {
-    private CdiTestContainer container;
+    private CdiContainer container;
 
     @Override
     public void onTestStart(final ITestResult iTestResult) {
@@ -52,9 +52,9 @@ public class CdiContainerLifecycle implements ITestListener {
 
     @Override
     public void onStart(final ITestContext iTestContext) {
-        container = CdiTestContainerLoader.getCdiContainer();
+        container = CdiContainerLoader.getCdiContainer();
         try {
-            container.bootContainer();
+            container.boot();
         } catch (final Exception e) {
             throw new RuntimeException(e);
         }
@@ -63,7 +63,7 @@ public class CdiContainerLifecycle implements ITestListener {
     @Override
     public void onFinish(final ITestContext iTestContext) {
         try {
-            container.shutdownContainer();
+            container.shutdown();
         } catch (final Exception e) {
             // no-op
         }

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/b0bf6a10/extensions/pom.xml
----------------------------------------------------------------------
diff --git a/extensions/pom.xml b/extensions/pom.xml
index b974fc1..036dfbc 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -66,4 +66,32 @@
             <artifactId>derby</artifactId>
         </dependency>
     </dependencies>
+
+    <profiles>
+        <profile>
+            <id>cdi-1.0</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jcdi_1.0_spec</artifactId>
+                </dependency>
+            </dependencies>
+        </profile>
+
+        <profile>
+            <id>cdi-1.1</id>
+
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jcdi_1.1_spec</artifactId>
+                </dependency>
+            </dependencies>
+        </profile>
+    </profiles>
+
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/b0bf6a10/jbatch/pom.xml
----------------------------------------------------------------------
diff --git a/jbatch/pom.xml b/jbatch/pom.xml
index 9af8663..db3bcc9 100644
--- a/jbatch/pom.xml
+++ b/jbatch/pom.xml
@@ -46,10 +46,6 @@
         </dependency>
         <dependency>
             <groupId>org.apache.geronimo.specs</groupId>
-            <artifactId>geronimo-jcdi_1.0_spec</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.geronimo.specs</groupId>
             <artifactId>geronimo-ejb_3.1_spec</artifactId>
         </dependency>
         <dependency>
@@ -85,12 +81,6 @@
             <groupId>org.apache.derby</groupId>
             <artifactId>derby</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.apache.openejb</groupId>
-            <artifactId>openejb-core</artifactId>
-            <version>4.6.0</version>
-            <scope>test</scope>
-        </dependency>
 
     </dependencies>
 
@@ -434,6 +424,53 @@
                 </plugins>
             </build>
         </profile>
+
+        <profile>
+            <id>cdi-1.0</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jcdi_1.0_spec</artifactId>
+                </dependency>
+
+                <dependency>
+                    <groupId>org.apache.openejb</groupId>
+                    <artifactId>openejb-core</artifactId>
+                    <version>4.6.0</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+
+        <profile>
+            <id>cdi-1.1</id>
+
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jcdi_1.1_spec</artifactId>
+                </dependency>
+
+                <dependency>
+                    <groupId>org.apache.tomee</groupId>
+                    <artifactId>openejb-core</artifactId>
+                    <version>7.0.0-SNAPSHOT</version>
+                    <scope>test</scope>
+                </dependency>
+
+                <!-- dont know why we need this -->
+                <dependency>
+                    <groupId>org.fusesource.jansi</groupId>
+                    <artifactId>jansi</artifactId>
+                    <version>1.8</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
     </profiles>
 
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/b0bf6a10/jbatch/src/main/java/org/apache/batchee/container/cdi/BatchCDIInjectionExtension.java
----------------------------------------------------------------------
diff --git a/jbatch/src/main/java/org/apache/batchee/container/cdi/BatchCDIInjectionExtension.java b/jbatch/src/main/java/org/apache/batchee/container/cdi/BatchCDIInjectionExtension.java
index fc8afad..18e4655 100755
--- a/jbatch/src/main/java/org/apache/batchee/container/cdi/BatchCDIInjectionExtension.java
+++ b/jbatch/src/main/java/org/apache/batchee/container/cdi/BatchCDIInjectionExtension.java
@@ -17,6 +17,7 @@
 
 package org.apache.batchee.container.cdi;
 
+import javax.batch.operations.BatchRuntimeException;
 import javax.enterprise.event.Observes;
 import javax.enterprise.inject.spi.AfterBeanDiscovery;
 import javax.enterprise.inject.spi.AfterDeploymentValidation;
@@ -26,14 +27,44 @@ import javax.enterprise.inject.spi.BeforeShutdown;
 import javax.enterprise.inject.spi.Extension;
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
+import java.lang.reflect.Method;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
 // excepted beforeBeanDiscovery() all is forked from DeltaSpike - we don't want to depend from it here
 public class BatchCDIInjectionExtension implements Extension {
+
+    private static final boolean CDI_1_1_AVAILABLE;
+    private static final Method CDI_CURRENT_METHOD;
+    private static final Method CDI_GET_BEAN_MANAGER_METHOD;
+
+
     private static BatchCDIInjectionExtension bmpSingleton = null;
+
     private volatile Map<ClassLoader, BeanManagerInfo> bmInfos = new ConcurrentHashMap<ClassLoader, BeanManagerInfo>();
 
+
+    static {
+        boolean cdi11Available;
+        Method currentMethod;
+        Method getBmMethod;
+
+        try {
+            Class<?> cdi = Class.forName("javax.enterprise.inject.spi.CDI", false, loader());
+            currentMethod = cdi.getDeclaredMethod("current");
+            getBmMethod = cdi.getDeclaredMethod("getBeanManager");
+            cdi11Available = true;
+        } catch (Exception e) {
+            currentMethod = null;
+            getBmMethod = null;
+            cdi11Available = false;
+        }
+
+        CDI_CURRENT_METHOD = currentMethod;
+        CDI_GET_BEAN_MANAGER_METHOD = getBmMethod;
+        CDI_1_1_AVAILABLE = cdi11Available;
+    }
+
     void beforeBeanDiscovery(final @Observes BeforeBeanDiscovery bbd, BeanManager bm) {
         bbd.addAnnotatedType(bm.createAnnotatedType(BatchProducerBean.class));
     }
@@ -43,20 +74,26 @@ public class BatchCDIInjectionExtension implements Extension {
         if (bmpSingleton == null) {
             bmpSingleton = this;
         }
-        final BeanManagerInfo bmi = getBeanManagerInfo(loader());
-        bmi.loadTimeBm = beanManager;
+
+        if (!CDI_1_1_AVAILABLE) {
+            final BeanManagerInfo bmi = getBeanManagerInfo(loader());
+            bmi.loadTimeBm = beanManager;
+        }
     }
 
     public void cleanupFinalBeanManagers(final @Observes AfterDeploymentValidation adv) {
-        for (final BeanManagerInfo bmi : bmpSingleton.bmInfos.values()) {
-            bmi.finalBm = null;
+        if (!CDI_1_1_AVAILABLE) {
+            for (final BeanManagerInfo bmi : bmpSingleton.bmInfos.values()) {
+                bmi.finalBm = null;
+            }
         }
     }
 
     public void cleanupStoredBeanManagerOnShutdown(final @Observes BeforeShutdown beforeShutdown) {
-        if (bmpSingleton == null) {
+        if (CDI_1_1_AVAILABLE || bmpSingleton == null) {
             return;
         }
+
         bmpSingleton.bmInfos.remove(loader());
     }
 
@@ -69,6 +106,15 @@ public class BatchCDIInjectionExtension implements Extension {
     }
 
     public BeanManager getBeanManager() {
+        if (CDI_1_1_AVAILABLE) {
+            try {
+                return (BeanManager) CDI_GET_BEAN_MANAGER_METHOD.invoke(CDI_CURRENT_METHOD.invoke(null));
+            } catch (Exception e) {
+                throw new BatchRuntimeException("unable to resolve BeanManager");
+            }
+        }
+
+        // fallback if CDI isn't available
         final BeanManagerInfo bmi = getBeanManagerInfo(loader());
 
         BeanManager result = bmi.finalBm;

http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/b0bf6a10/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index fdad006..4fc261e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -134,6 +134,12 @@
             </dependency>
             <dependency>
                 <groupId>org.apache.geronimo.specs</groupId>
+                <artifactId>geronimo-jcdi_1.1_spec</artifactId>
+                <version>1.0</version>
+                <scope>provided</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.geronimo.specs</groupId>
                 <artifactId>geronimo-ejb_3.1_spec</artifactId>
                 <version>1.0.2</version>
                 <scope>provided</scope>


[3/6] incubator-batchee git commit: BATCHEE-65 added geronimo-annotations-1.2 dependency

Posted by st...@apache.org.
BATCHEE-65 added geronimo-annotations-1.2 dependency


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

Branch: refs/heads/master
Commit: e954710028084167d71e4d1f32adface5ad9baca
Parents: b0bf6a1
Author: Reinhard Sandtner <rs...@apache.org>
Authored: Tue May 26 16:09:12 2015 +0200
Committer: Reinhard Sandtner <rs...@apache.org>
Committed: Mon Nov 9 23:20:42 2015 +0100

----------------------------------------------------------------------
 extensions/cdi/pom.xml | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/e9547100/extensions/cdi/pom.xml
----------------------------------------------------------------------
diff --git a/extensions/cdi/pom.xml b/extensions/cdi/pom.xml
index 74c36f1..29bb2ca 100644
--- a/extensions/cdi/pom.xml
+++ b/extensions/cdi/pom.xml
@@ -100,6 +100,13 @@
                     <scope>test</scope>
                 </dependency>
 
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-annotation_1.2_spec</artifactId>
+                    <version>1.0</version>
+                    <scope>test</scope>
+                </dependency>
+
             </dependencies>
         </profile>
     </profiles>


[6/6] incubator-batchee git commit: BATCHEE-65 updated owb.version and deltaspike.version

Posted by st...@apache.org.
BATCHEE-65 updated owb.version and deltaspike.version


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

Branch: refs/heads/master
Commit: a44fad9724903d481cf8427fb81754354c429458
Parents: 420c4fc
Author: Reinhard Sandtner <rs...@apache.org>
Authored: Mon Nov 9 23:12:40 2015 +0100
Committer: Reinhard Sandtner <rs...@apache.org>
Committed: Mon Nov 9 23:21:08 2015 +0100

----------------------------------------------------------------------
 extensions/cdi/pom.xml | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/a44fad97/extensions/cdi/pom.xml
----------------------------------------------------------------------
diff --git a/extensions/cdi/pom.xml b/extensions/cdi/pom.xml
index 29bb2ca..c9b9c7b 100644
--- a/extensions/cdi/pom.xml
+++ b/extensions/cdi/pom.xml
@@ -28,6 +28,9 @@
     <name>BatchEE :: Extensions :: CDI</name>
     <description>This module implements some CDI scopes batch oriented.</description>
 
+    <properties>
+        <deltaspike.version>1.5.1</deltaspike.version>
+    </properties>
     <dependencies>
         <dependency>
             <groupId>org.apache.geronimo.specs</groupId>
@@ -39,7 +42,7 @@
         <dependency>
             <groupId>org.apache.deltaspike.cdictrl</groupId>
             <artifactId>deltaspike-cdictrl-owb</artifactId>
-            <version>1.4.0</version>
+            <version>${deltaspike.version}</version>
             <scope>test</scope>
         </dependency>
 
@@ -61,7 +64,7 @@
             </activation>
 
             <properties>
-                <owb.version>1.2.1</owb.version>
+                <owb.version>1.2.8</owb.version>
             </properties>
 
             <dependencies>
@@ -84,7 +87,7 @@
             <id>cdi-1.1</id>
 
             <properties>
-                <owb.version>1.6.0-SNAPSHOT</owb.version>
+                <owb.version>1.6.2</owb.version>
             </properties>
 
             <dependencies>
@@ -107,6 +110,13 @@
                     <scope>test</scope>
                 </dependency>
 
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-annotation_1.2_spec</artifactId>
+                    <version>1.0</version>
+                    <scope>test</scope>
+                </dependency>
+
             </dependencies>
         </profile>
     </profiles>


[4/6] incubator-batchee git commit: Merge branch 'master' into BATCHEE-65

Posted by st...@apache.org.
Merge branch 'master' into BATCHEE-65


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

Branch: refs/heads/master
Commit: 7592acbadfb64affac0488604660b499f2f67e11
Parents: e954710 1a0259c
Author: Reinhard Sandtner <rs...@apache.org>
Authored: Mon Nov 9 23:19:21 2015 +0100
Committer: Reinhard Sandtner <rs...@apache.org>
Committed: Mon Nov 9 23:21:05 2015 +0100

----------------------------------------------------------------------
 jbatch/pom.xml                                  | 839 +++++++++----------
 .../batchee/container/impl/JobContextImpl.java  |  12 +-
 .../controller/PartitionedStepController.java   |   2 +-
 .../impl/controller/SplitController.java        |   4 +-
 .../controller/chunk/CheckpointManager.java     |  24 +-
 .../controller/chunk/ChunkStepController.java   |  33 +-
 .../impl/jobinstance/RuntimeJobExecution.java   |   1 +
 .../container/services/BatchKernelService.java  |   6 +-
 .../container/services/ServicesManager.java     |   3 +
 .../data/DefaultDataRepresentationService.java  | 245 ++++++
 .../services/kernel/DefaultBatchKernel.java     |  11 +-
 .../MemoryPersistenceManagerService.java        |   3 +
 .../batchee/spi/DataRepresentationService.java  |  54 ++
 .../DefaultDataRepresentationServiceTest.java   | 241 ++++++
 .../batch-jobs/checkpoint-storage-test.xml      |  24 +
 jbatch/src/test/resources/batchee.properties    |   4 +-
 jbatch/src/test/resources/suites/tck.xml        |  56 --
 pom.xml                                         |  21 +-
 .../java/org/apache/batchee/cli/MainTest.java   |  18 +-
 19 files changed, 1036 insertions(+), 565 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/7592acba/pom.xml
----------------------------------------------------------------------