CAMEL-10988: Add camel-headersmap with a faster case insenstive map 
implementation users can use by adding to classpath.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1ac95791
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1ac95791
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1ac95791

Branch: refs/heads/master
Commit: 1ac957916c2fe65aefa7bfe351a3773b8c7761cb
Parents: 47a6064
Author: Claus Ibsen <davscl...@apache.org>
Authored: Tue May 30 17:50:51 2017 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Tue May 30 17:50:51 2017 +0200

----------------------------------------------------------------------
 .../main/java/org/apache/camel/impl/DefaultCamelContext.java | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/1ac95791/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java 
b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
index b35b7a9..78cfc7e 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
@@ -236,7 +236,7 @@ public class DefaultCamelContext extends ServiceSupport 
implements ModelCamelCon
     private List<InterceptStrategy> interceptStrategies = new 
ArrayList<InterceptStrategy>();
     private List<RoutePolicyFactory> routePolicyFactories = new 
ArrayList<RoutePolicyFactory>();
     private Set<LogListener> logListeners = new LinkedHashSet<>();
-    private HeadersMapFactory headersMapFactory;
+    private HeadersMapFactory headersMapFactory = new 
DefaultHeadersMapFactory();
 
     // special flags to control the first startup which can are special
     private volatile boolean firstStartDone;
@@ -3312,10 +3312,8 @@ public class DefaultCamelContext extends ServiceSupport 
implements ModelCamelCon
             log.debug("AllowUseOriginalMessage enabled because 
UseOriginalMessage is in use");
         }
 
-        if (headersMapFactory == null) {
-            // use resolver to find the headers map factory to be used
-            headersMapFactory = new HeadersMapFactoryResolver().resolve(this);
-        }
+        // use resolver to find the headers map factory to be used
+        headersMapFactory = new HeadersMapFactoryResolver().resolve(this);
 
         log.debug("Using HeadersMapFactory: {}", headersMapFactory);
         if (!getHeadersMapFactory().isCaseInsensitive()) {

Reply via email to