summaryrefslogtreecommitdiffstats
path: root/jdisc_core
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-11-13 12:44:36 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-11-13 12:44:36 +0100
commit4b0de4ce4bd65ac3be1867e5671b9ab9ac524669 (patch)
tree18664f44674a568224638a29a306260536da672d /jdisc_core
parentde809e167c635acd6eb58bcb683dfa3c86706d5f (diff)
Use a thread safe class for holding header values
Diffstat (limited to 'jdisc_core')
-rw-r--r--jdisc_core/src/main/java/com/yahoo/jdisc/HeaderFields.java15
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() {