Return-Path: Delivered-To: apmail-camel-commits-archive@www.apache.org Received: (qmail 69019 invoked from network); 8 Aug 2009 13:59:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 8 Aug 2009 13:59:05 -0000 Received: (qmail 53811 invoked by uid 500); 8 Aug 2009 13:59:12 -0000 Delivered-To: apmail-camel-commits-archive@camel.apache.org Received: (qmail 53762 invoked by uid 500); 8 Aug 2009 13:59:12 -0000 Mailing-List: contact commits-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list commits@camel.apache.org Received: (qmail 53753 invoked by uid 99); 8 Aug 2009 13:59:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 08 Aug 2009 13:59:12 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 08 Aug 2009 13:59:10 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 89E992388985; Sat, 8 Aug 2009 13:58:50 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r802383 - in /camel/sandbox/tuning-experiment/camel-core/src: main/java/org/apache/camel/impl/DefaultMessage.java test/java/org/apache/camel/impl/DefaultMessageCaseAgnosticLookupHeaderTest.java Date: Sat, 08 Aug 2009 13:58:50 -0000 To: commits@camel.apache.org From: davsclaus@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20090808135850.89E992388985@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: davsclaus Date: Sat Aug 8 13:58:50 2009 New Revision: 802383 URL: http://svn.apache.org/viewvc?rev=802383&view=rev Log: Tuning removed header lookup being incase sensitive. Removed: camel/sandbox/tuning-experiment/camel-core/src/test/java/org/apache/camel/impl/DefaultMessageCaseAgnosticLookupHeaderTest.java Modified: camel/sandbox/tuning-experiment/camel-core/src/main/java/org/apache/camel/impl/DefaultMessage.java Modified: camel/sandbox/tuning-experiment/camel-core/src/main/java/org/apache/camel/impl/DefaultMessage.java URL: http://svn.apache.org/viewvc/camel/sandbox/tuning-experiment/camel-core/src/main/java/org/apache/camel/impl/DefaultMessage.java?rev=802383&r1=802382&r2=802383&view=diff ============================================================================== --- camel/sandbox/tuning-experiment/camel-core/src/main/java/org/apache/camel/impl/DefaultMessage.java (original) +++ camel/sandbox/tuning-experiment/camel-core/src/main/java/org/apache/camel/impl/DefaultMessage.java Sat Aug 8 13:58:50 2009 @@ -33,7 +33,6 @@ public class DefaultMessage extends MessageSupport { private boolean fault; private Map headers; - private Map lowerCaseHeaders; private Map attachments; @Override @@ -56,18 +55,7 @@ } public Object getHeader(String name) { - Object answer = getHeaders().get(name); - if (answer != null) { - return answer; - } - - // not found then try a lower case lookup - if (!getHeaders().isEmpty()) { - return getLowerCaseHeaders().get(name.toLowerCase()); - } - - // not found - return null; + return getHeaders().get(name); } public T getHeader(String name, Class type) { @@ -95,19 +83,10 @@ headers = createHeaders(); } headers.put(name, value); - - // keep lower case in sync - if (lowerCaseHeaders != null) { - lowerCaseHeaders.put(name.toLowerCase(), value); - } } public Object removeHeader(String name) { if (headers != null) { - // keep lower case in sync - if (lowerCaseHeaders != null) { - lowerCaseHeaders.remove(name.toLowerCase()); - } return headers.remove(name); } else { return null; @@ -123,11 +102,6 @@ public void setHeaders(Map headers) { this.headers = headers; - - if (this.lowerCaseHeaders != null) { - this.lowerCaseHeaders.clear(); - } - this.lowerCaseHeaders = null; } public boolean hasHeaders() { @@ -242,14 +216,4 @@ return null; } - protected Map getLowerCaseHeaders() { - if (lowerCaseHeaders == null) { - lowerCaseHeaders = new HashMap(headers.size()); - for (Map.Entry entry : headers.entrySet()) { - lowerCaseHeaders.put(entry.getKey().toLowerCase(), entry.getValue()); - } - } - return lowerCaseHeaders; - } - }