diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-11-13 12:44:36 +0100 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-11-13 12:44:36 +0100 |
commit | 4b0de4ce4bd65ac3be1867e5671b9ab9ac524669 (patch) | |
tree | 18664f44674a568224638a29a306260536da672d /jdisc_core/src/main/java/com/yahoo | |
parent | de809e167c635acd6eb58bcb683dfa3c86706d5f (diff) |
Use a thread safe class for holding header values
Diffstat (limited to 'jdisc_core/src/main/java/com/yahoo')
-rw-r--r-- | jdisc_core/src/main/java/com/yahoo/jdisc/HeaderFields.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/HeaderFields.java b/jdisc_core/src/main/java/com/yahoo/jdisc/HeaderFields.java index 5c35bed2cec..2f7cd59c737 100644 --- a/jdisc_core/src/main/java/com/yahoo/jdisc/HeaderFields.java +++ b/jdisc_core/src/main/java/com/yahoo/jdisc/HeaderFields.java @@ -3,7 +3,12 @@ package com.yahoo.jdisc; import com.google.common.collect.ImmutableList; -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.ConcurrentSkipListMap; /** * This is an encapsulation of the header fields that belong to either a {@link Request} or a {@link Response}. It is @@ -14,13 +19,7 @@ import java.util.*; */ public class HeaderFields implements Map<String, List<String>> { - private final TreeMap<String, List<String>> content = new TreeMap<>(new Comparator<String>() { - - @Override - public int compare(String lhs, String rhs) { - return lhs.compareToIgnoreCase(rhs); - } - }); + private final ConcurrentSkipListMap<String, List<String>> content = new ConcurrentSkipListMap<>(String::compareToIgnoreCase); @Override public int size() { |