Repository: camel Updated Branches: refs/heads/master a88c016a2 -> 5fa359bc5
Polish camel-cdi Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5fa359bc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5fa359bc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5fa359bc Branch: refs/heads/master Commit: 5fa359bc59e21e74a973f136ad36f63a6d112e57 Parents: 9cdb693 Author: Antonin Stefanutti <anto...@stefanutti.fr> Authored: Fri Apr 7 12:14:15 2017 +0200 Committer: Antonin Stefanutti <anto...@stefanutti.fr> Committed: Fri Apr 7 12:14:43 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiCamelBeanPostProcessor.java | 11 +---------- .../main/java/org/apache/camel/cdi/CdiCamelFactory.java | 2 +- .../main/java/org/apache/camel/cdi/CdiCamelRegistry.java | 2 +- .../main/java/org/apache/camel/cdi/CdiEventEndpoint.java | 2 +- .../main/java/org/apache/camel/cdi/CdiEventNotifier.java | 2 +- 5 files changed, 5 insertions(+), 14 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java index f19a3a5..707ebbb 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java @@ -97,16 +97,7 @@ final class CdiCamelBeanPostProcessor extends DefaultCamelBeanPostProcessor { } private CamelPostProcessorHelper getPostProcessorHelper(String contextName) { - CamelPostProcessorHelper helper = postProcessorHelpers.get(contextName); - if (helper == null) { - CamelContext context = getOrLookupCamelContext(contextName); - if (context == null) { - throw new UnsatisfiedResolutionException("No Camel context with name [" + contextName + "] is deployed!"); - } - helper = new CamelPostProcessorHelper(context); - postProcessorHelpers.put(contextName, helper); - } - return helper; + return postProcessorHelpers.computeIfAbsent(contextName, k -> new CamelPostProcessorHelper(getOrLookupCamelContext(k))); } private CamelContext getOrLookupCamelContext(String contextName) { http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java index 8c4c0f3..e5e0ca8 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java @@ -215,7 +215,7 @@ final class CdiCamelFactory { if (qualifiers.isEmpty() && !instance.select(DEFAULT).isUnsatisfied()) { return instance.select(DEFAULT).get(); } - return instance.select(qualifiers.stream().toArray(Annotation[]::new)).get(); + return instance.select(qualifiers.toArray(new Annotation[0])).get(); } private static <T extends Annotation> Optional<T> getQualifierByType(InjectionPoint ip, Class<T> type) { http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java index 9593955..7a3c2c5 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java @@ -33,7 +33,7 @@ import static org.apache.camel.cdi.AnyLiteral.ANY; import static org.apache.camel.cdi.BeanManagerHelper.getReference; import static org.apache.camel.cdi.BeanManagerHelper.getReferenceByName; import static org.apache.camel.cdi.BeanManagerHelper.getReferencesByType; -import static org.apache.camel.util.ObjectHelper.notEmpty; +import static org.apache.camel.util.StringHelper.notEmpty; import static org.apache.camel.util.ObjectHelper.notNull; /** http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java index ece2bcb..3581690 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java @@ -165,7 +165,7 @@ public final class CdiEventEndpoint<T> extends DefaultEndpoint { AnyEvent instance = target.produce(ctx); target.inject(instance, ctx); return new CdiEventProducer<>(this, instance.event - .select(literal, qualifiers.stream().toArray(Annotation[]::new))); + .select(literal, qualifiers.toArray(new Annotation[0]))); } @Vetoed http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java index 5bd2d65..1fba23b 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java @@ -62,7 +62,7 @@ final class CdiEventNotifier extends EventNotifierSupport { List<Annotation> annotations = new ArrayList<>(); Collections.addAll(annotations, qualifiers); annotations.add(NamedLiteral.of(id)); - manager.fireEvent(event, annotations.stream().toArray(Annotation[]::new)); + manager.fireEvent(event, annotations.toArray(new Annotation[0])); } else { manager.fireEvent(event, qualifiers); }