public int size() { return headers.size(); }
public int size() { return headers.size(); }
public int size() { return headers.size(); }
public int size() { return headers.size(); }
@Override public Collection<HttpHeader> getHeaders() { FluentCaseInsensitiveStringsMap headers = response.getHeaders(); List<HttpHeader> results = new ArrayList<>(headers.size()); for (Map.Entry<String, List<String>> entry : headers.entrySet()) { results.add(HttpHeader.header(entry.getKey(), entry.getValue())); } return results; }
private static ReplyMessageMetaData createMetaDataFromReply(RequestMessageMetaData requestMessageMetaData, Response response) { Map<String, String> headersToReturn; FluentCaseInsensitiveStringsMap responseHeaders = response.getHeaders(); if (responseHeaders.isEmpty()) { headersToReturn = Collections.emptyMap(); } else { Map<String, String> headerMap = new HashMap<>(responseHeaders.size() + 1, 1.0f); responseHeaders.forEach((key, valueList) -> { headerMap.put(key, String.join(",", valueList)); }); headersToReturn = headerMap; } return new ReplyMessageMetaData( requestMessageMetaData.destination, new ReplyInfo(response.getStatusCode(), headersToReturn)); }