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;
