Repository: deltaspike
Updated Branches:
  refs/heads/master 1c210af91 -> 3d457b21c


DELTASPIKE-838 Ensure job classes are processed only once


Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/3d457b21
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/3d457b21
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/3d457b21

Branch: refs/heads/master
Commit: 3d457b21c185239c77caf38ef1cb9c8459c5ca28
Parents: 1c210af
Author: Christian Kaltepoth <[email protected]>
Authored: Tue Feb 24 17:36:07 2015 +0100
Committer: Christian Kaltepoth <[email protected]>
Committed: Tue Feb 24 17:36:07 2015 +0100

----------------------------------------------------------------------
 .../apache/deltaspike/scheduler/impl/SchedulerExtension.java    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/3d457b21/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/SchedulerExtension.java
----------------------------------------------------------------------
diff --git 
a/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/SchedulerExtension.java
 
b/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/SchedulerExtension.java
index 27f7b33..a296473 100644
--- 
a/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/SchedulerExtension.java
+++ 
b/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/SchedulerExtension.java
@@ -32,10 +32,13 @@ import javax.enterprise.inject.spi.BeforeBeanDiscovery;
 import javax.enterprise.inject.spi.BeforeShutdown;
 import javax.enterprise.inject.spi.Extension;
 import javax.enterprise.inject.spi.ProcessAnnotatedType;
+
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 import java.util.logging.Logger;
 
 public class SchedulerExtension implements Extension, Deactivatable
@@ -44,7 +47,7 @@ public class SchedulerExtension implements Extension, 
Deactivatable
 
     private Boolean isActivated = true;
 
-    private List<Class> foundManagedJobClasses = new ArrayList<Class>();
+    private Set<Class> foundManagedJobClasses = new HashSet<Class>();
 
     private Scheduler scheduler;
 

Reply via email to