## Uses of Class
io.undertow.util.HeaderMap

Packages that use HeaderMap
io.undertow
io.undertow.client
io.undertow.conduits
io.undertow.protocols.ajp
io.undertow.protocols.http2
io.undertow.server
io.undertow.server.handlers.form
io.undertow.server.handlers.sse
io.undertow.server.protocol.http
io.undertow.server.protocol.http2
io.undertow.util

### Uses of HeaderMap in io.undertow

Methods in io.undertow with parameters of type HeaderMap
`void` UndertowLogger_$logger.`mcmpSendingResponse(InetSocketAddress destination, int status, HeaderMap headers, String response)`
`void` UndertowLogger.`mcmpSendingResponse(InetSocketAddress destination, int status, HeaderMap headers, String response)`

### Uses of HeaderMap in io.undertow.client

Methods in io.undertow.client that return HeaderMap
`HeaderMap` ClientRequest.`getRequestHeaders()`
`HeaderMap` ClientResponse.`getResponseHeaders()`

Constructors in io.undertow.client with parameters of type HeaderMap
Constructor and Description
`ClientResponse(int responseCode, String status, HttpString protocol, HeaderMap headers)`

### Uses of HeaderMap in io.undertow.conduits

Fields in io.undertow.conduits with type parameters of type HeaderMap
`static AttachmentKey<HeaderMap>` ChunkedStreamSinkConduit.`TRAILERS` Deprecated.
`static AttachmentKey<HeaderMap>` ChunkedStreamSourceConduit.`TRAILERS` Deprecated.

Constructors in io.undertow.conduits with parameters of type HeaderMap
Constructor and Description
`ChunkedStreamSinkConduit(org.xnio.conduits.StreamSinkConduit next, ByteBufferPool bufferPool, boolean configurable, boolean passClose, HeaderMap responseHeaders, ConduitListener<? super ChunkedStreamSinkConduit> finishListener, Attachable attachable)` Construct a new instance.

### Uses of HeaderMap in io.undertow.protocols.ajp

Methods in io.undertow.protocols.ajp that return HeaderMap
`HeaderMap` AjpClientResponseStreamSourceChannel.`getHeaders()`

Methods in io.undertow.protocols.ajp with parameters of type HeaderMap
`AjpClientRequestClientStreamSinkChannel` AjpClientChannel.`sendRequest(HttpString method, String path, HttpString protocol, HeaderMap headers, Attachable attachable, org.xnio.ChannelListener<AjpClientRequestClientStreamSinkChannel> finishListener)`

Constructors in io.undertow.protocols.ajp with parameters of type HeaderMap
Constructor and Description
`AjpClientResponseStreamSourceChannel(AjpClientChannel framedChannel, HeaderMap headers, int statusCode, String reasonPhrase, PooledByteBuffer frameData, int remaining)`

### Uses of HeaderMap in io.undertow.protocols.http2

Methods in io.undertow.protocols.http2 that return HeaderMap
`HeaderMap` Http2PushPromiseStreamSourceChannel.`getHeaders()`
`HeaderMap` Http2StreamSourceChannel.`getHeaders()`
`HeaderMap` Http2DataStreamSinkChannel.`getHeaders()`
`HeaderMap` Http2DataStreamSinkChannel.TrailersProducer.`getTrailers()`

Methods in io.undertow.protocols.http2 with parameters of type HeaderMap
`Http2HeadersStreamSinkChannel` Http2Channel.`createStream(HeaderMap requestHeaders)` Creates a strema using a HEADERS frame
`HpackEncoder.State` HpackEncoder.`encode(HeaderMap headers, ByteBuffer target)` Encodes the headers into a buffer.
`void` Http2StreamSourceChannel.TrailersHandler.`handleTrailers(HeaderMap headerMap)`
`Http2HeadersStreamSinkChannel` Http2Channel.`sendPushPromise(int associatedStreamId, HeaderMap requestHeaders, HeaderMap responseHeaders)`

Constructors in io.undertow.protocols.http2 with parameters of type HeaderMap
Constructor and Description
`Http2HeadersStreamSinkChannel(Http2Channel channel, int streamId, HeaderMap headers)`

### Uses of HeaderMap in io.undertow.server

Methods in io.undertow.server that return HeaderMap
`HeaderMap` HttpServerExchange.`getRequestHeaders()` Get the request headers.
`HeaderMap` HttpServerExchange.`getResponseHeaders()` Get the response headers.

Methods in io.undertow.server with parameters of type HeaderMap
`static boolean` Connectors.`areRequestHeadersValid(HeaderMap headers)` Verifies that the provided request headers are valid according to rfc7230.
`boolean` ServerConnection.`pushResource(String path, HttpString method, HeaderMap requestHeaders)` Attempts to push a resource if this connection supports server push.
`boolean` ServerConnection.`pushResource(String path, HttpString method, HeaderMap requestHeaders, HttpHandler handler)` Attempts to push a resource if this connection supports server push.

Constructors in io.undertow.server with parameters of type HeaderMap
Constructor and Description
`HttpServerExchange(ServerConnection connection, HeaderMap requestHeaders, HeaderMap responseHeaders, long maxEntitySize)`

### Uses of HeaderMap in io.undertow.server.handlers.form

Methods in io.undertow.server.handlers.form that return HeaderMap
`HeaderMap` FormData.FormValue.`getHeaders()`

Methods in io.undertow.server.handlers.form with parameters of type HeaderMap
`void` FormData.`add(String name, byte[] value, String fileName, HeaderMap headers)`
`void` FormData.`add(String name, Path value, String fileName, HeaderMap headers)`
`void` FormData.`add(String name, String value, HeaderMap headers)`
`void` FormData.`add(String name, String value, String charset, HeaderMap headers)`
`void` FormData.`put(String name, String value, HeaderMap headers)`

### Uses of HeaderMap in io.undertow.server.handlers.sse

Methods in io.undertow.server.handlers.sse that return HeaderMap
`HeaderMap` ServerSentEventConnection.`getRequestHeaders()`
`HeaderMap` ServerSentEventConnection.`getResponseHeaders()`

### Uses of HeaderMap in io.undertow.server.protocol.http

Fields in io.undertow.server.protocol.http with type parameters of type HeaderMap
`static AttachmentKey<HeaderMap>` HttpAttachments.`REQUEST_TRAILERS` Attachment key for request trailers when using chunked encoding.
`static AttachmentKey<Supplier<HeaderMap>>` HttpAttachments.`RESPONSE_TRAILER_SUPPLIER` Attachment key for a supplier response trailers.
`static AttachmentKey<HeaderMap>` HttpAttachments.`RESPONSE_TRAILERS` Attachment key for response trailers.

Methods in io.undertow.server.protocol.http with parameters of type HeaderMap
`static boolean` HttpContinue.`requiresContinueResponse(HeaderMap requestHeaders)`

### Uses of HeaderMap in io.undertow.server.protocol.http2

Methods in io.undertow.server.protocol.http2 with parameters of type HeaderMap
`boolean` Http2ServerConnection.`pushResource(String path, HttpString method, HeaderMap requestHeaders)`
`boolean` Http2ServerConnection.`pushResource(String path, HttpString method, HeaderMap requestHeaders, HttpHandler handler)`

### Uses of HeaderMap in io.undertow.util

Methods in io.undertow.util that return HeaderMap
`HeaderMap` HeaderMap.`add(HttpString headerName, long headerValue)`
`HeaderMap` HeaderMap.`add(HttpString headerName, String headerValue)`
`HeaderMap` HeaderMap.`addAll(HttpString headerName, Collection<String> headerValues)`
`HeaderMap` HeaderMap.`addFirst(HttpString headerName, String headerValue)`
`HeaderMap` HeaderMap.`addLast(HttpString headerName, String headerValue)`
`HeaderMap` HeaderMap.`clear()`
`HeaderMap` HeaderMap.`put(HttpString headerName, long headerValue)`
`HeaderMap` HeaderMap.`put(HttpString headerName, String headerValue)`
`HeaderMap` HeaderMap.`putAll(HttpString headerName, Collection<String> headerValues)`

Methods in io.undertow.util with parameters of type HeaderMap
`void` MultipartParser.PartHandler.`beginPart(HeaderMap headers)`