@Override public MultiMap headers() { synchronized (conn) { if (headersMap == null) { headersMap = new Http2HeadersAdaptor(headers); } return headersMap; } }
@Override public Iterator<Map.Entry<String, String>> iterator() { return entries().iterator(); }
@Override public MultiMap remove(CharSequence name) { headers.remove(toLowerCase(name)); return this; } }
@Override public MultiMap addAll(Map<String, String> map) { for (Map.Entry<String, String> entry: map.entrySet()) { add(entry.getKey(), entry.getValue()); } return this; }
@Override public int size() { return names().size(); }
@Override public String get(String name) { CharSequence val = headers.get(toLowerCase(name)); return val != null ? val.toString() : null; }
@Override public MultiMap setAll(Map<String, String> headers) { for (Map.Entry<String, String> entry: headers.entrySet()) { add(entry.getKey(), entry.getValue()); } return this; }
@Override public int size() { return names().size(); }
@Override public MultiMap headers() { synchronized (conn) { if (headersMap == null) { headersMap = new Http2HeadersAdaptor(headers); } return headersMap; } }
@Override public String get(CharSequence name) { CharSequence val = headers.get(toLowerCase(name)); return val != null ? val.toString() : null; }
@Override public MultiMap addAll(MultiMap headers) { for (Map.Entry<String, String> entry: headers.entries()) { add(entry.getKey(), entry.getValue()); } return this; }
@Override public Iterator<Map.Entry<String, String>> iterator() { return entries().iterator(); }
@Override public MultiMap trailers() { synchronized (conn) { if (trailedMap == null) { trailedMap = new Http2HeadersAdaptor(trailers = new DefaultHttp2Headers()); } return trailedMap; } }
@Override public MultiMap remove(String name) { headers.remove(toLowerCase(name)); return this; }
@Override public MultiMap addAll(Map<String, String> map) { for (Map.Entry<String, String> entry: map.entrySet()) { add(entry.getKey(), entry.getValue()); } return this; }
@Before public void setUp() { headers = new DefaultHttp2Headers(); map = new Http2HeadersAdaptor(headers); }
@Override public boolean contains(String name, String value, boolean caseInsensitive) { return headers.contains(toLowerCase(name), value, caseInsensitive); }
@Override public MultiMap setAll(Map<String, String> headers) { for (Map.Entry<String, String> entry: headers.entrySet()) { add(entry.getKey(), entry.getValue()); } return this; }