## Uses of Interface
org.jboss.netty.handler.codec.http.HttpMessage

Packages that use HttpMessage
Package | Description
--- | ---
org.jboss.netty.handler.codec.http | Encoder, decoder and their related message types for HTTP.
org.jboss.netty.handler.codec.rtsp | An RTSP extension based on the HTTP codec.
org.jboss.netty.handler.codec.spdy | Encoder, decoder, session handler and their related message types for the SPDY protocol.

### Uses of HttpMessage in org.jboss.netty.handler.codec.http

Subinterfaces of HttpMessage in org.jboss.netty.handler.codec.http
Modifier and Type | Interface and Description
--- | ---
`interface` | `HttpRequest` An HTTP request.
`interface` | `HttpResponse` An HTTP response.

Classes in org.jboss.netty.handler.codec.http that implement HttpMessage
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultHttpMessage` The default `HttpMessage` implementation.
`class` | `DefaultHttpRequest` The default `HttpRequest` implementation.
`class` | `DefaultHttpResponse` The default `HttpResponse` implementation.

Methods in org.jboss.netty.handler.codec.http that return HttpMessage
Modifier and Type | Method and Description
--- | ---
`protected HttpMessage` | HttpRequestDecoder.`createMessage(String[] initialLine)`
`protected abstract HttpMessage` | HttpMessageDecoder.`createMessage(String[] initialLine)`
`protected HttpMessage` | HttpResponseDecoder.`createMessage(String[] initialLine)`

Methods in org.jboss.netty.handler.codec.http with parameters of type HttpMessage
Modifier and Type | Method and Description
--- | ---
`static void` | HttpHeaders.`addHeader(HttpMessage message, String name, Object value)` Adds a new header with the specified name and value.
`static void` | HttpHeaders.`addIntHeader(HttpMessage message, String name, int value)` Adds a new integer header with the specified name and value.
`protected void` | HttpResponseEncoder.`encodeInitialLine(ChannelBuffer buf, HttpMessage message)`
`protected abstract void` | HttpMessageEncoder.`encodeInitialLine(ChannelBuffer buf, HttpMessage message)`
`protected void` | HttpRequestEncoder.`encodeInitialLine(ChannelBuffer buf, HttpMessage message)`
`static long` | HttpHeaders.`getContentLength(HttpMessage message)` Returns the length of the content.
`static long` | HttpHeaders.`getContentLength(HttpMessage message, long defaultValue)` Returns the length of the content.
`static String` | HttpHeaders.`getHeader(HttpMessage message, String name)` Returns the header value with the specified header name.
`static String` | HttpHeaders.`getHeader(HttpMessage message, String name, String defaultValue)` Returns the header value with the specified header name.
`static String` | HttpHeaders.`getHost(HttpMessage message)` Returns the value of the `"Host"` header.
`static String` | HttpHeaders.`getHost(HttpMessage message, String defaultValue)` Returns the value of the `"Host"` header.
`static int` | HttpHeaders.`getIntHeader(HttpMessage message, String name)` Returns the integer header value with the specified header name.
`static int` | HttpHeaders.`getIntHeader(HttpMessage message, String name, int defaultValue)` Returns the integer header value with the specified header name.
`static boolean` | HttpHeaders.`is100ContinueExpected(HttpMessage message)` Returns `true` if and only if the specified message contains the `"Expect: 100-continue"` header.
`protected boolean` | HttpMessageDecoder.`isContentAlwaysEmpty(HttpMessage msg)`
`static boolean` | HttpHeaders.`isKeepAlive(HttpMessage message)` Returns `true` if and only if the connection can remain open and thus 'kept alive'.
`protected abstract EncoderEmbedder<ChannelBuffer>` | HttpContentEncoder.`newContentEncoder(HttpMessage msg, String acceptEncoding)` Returns a new `EncoderEmbedder` that encodes the HTTP message content.
`protected EncoderEmbedder<ChannelBuffer>` | HttpContentCompressor.`newContentEncoder(HttpMessage msg, String acceptEncoding)`
`static void` | HttpHeaders.`set100ContinueExpected(HttpMessage message)` Sets the `"Expect: 100-continue"` header to the specified message.
`static void` | HttpHeaders.`set100ContinueExpected(HttpMessage message, boolean set)` Sets or removes the `"Expect: 100-continue"` header to / from the specified message.
`static void` | HttpHeaders.`setContentLength(HttpMessage message, long length)` Sets the `"Content-Length"` header.
`static void` | HttpHeaders.`setHeader(HttpMessage message, String name, Iterable<?> values)` Sets a new header with the specified name and values.
`static void` | HttpHeaders.`setHeader(HttpMessage message, String name, Object value)` Sets a new header with the specified name and value.
`static void` | HttpHeaders.`setHost(HttpMessage message, String value)` Sets the `"Host"` header.
`static void` | HttpHeaders.`setIntHeader(HttpMessage message, String name, int value)` Sets a new integer header with the specified name and value.
`static void` | HttpHeaders.`setIntHeader(HttpMessage message, String name, Iterable<Integer> values)` Sets a new integer header with the specified name and values.
`static void` | HttpHeaders.`setKeepAlive(HttpMessage message, boolean keepAlive)` Sets the value of the `"Connection"` header depending on the protocol version of the specified message.

### Uses of HttpMessage in org.jboss.netty.handler.codec.rtsp

Methods in org.jboss.netty.handler.codec.rtsp that return HttpMessage
Modifier and Type | Method and Description
--- | ---
`protected HttpMessage` | RtspResponseDecoder.`createMessage(String[] initialLine)`
`protected HttpMessage` | RtspRequestDecoder.`createMessage(String[] initialLine)`

Methods in org.jboss.netty.handler.codec.rtsp with parameters of type HttpMessage
Modifier and Type | Method and Description
--- | ---
`protected void` | RtspResponseEncoder.`encodeInitialLine(ChannelBuffer buf, HttpMessage message)`
`protected void` | RtspRequestEncoder.`encodeInitialLine(ChannelBuffer buf, HttpMessage message)`
`protected boolean` | RtspMessageDecoder.`isContentAlwaysEmpty(HttpMessage msg)`

### Uses of HttpMessage in org.jboss.netty.handler.codec.spdy

Methods in org.jboss.netty.handler.codec.spdy with parameters of type HttpMessage
Modifier and Type | Method and Description
--- | ---
`static int` | SpdyHttpHeaders.`getAssociatedToStreamId(HttpMessage message)` Returns the value of the `"X-SPDY-Associated-To-Stream-ID"` header.
`static int` | SpdyHttpHeaders.`getAssociatedToStreamID(HttpMessage message)` Deprecated. Use `SpdyHttpHeaders.getAssociatedToStreamId(HttpMessage)` instead.
`static byte` | SpdyHttpHeaders.`getPriority(HttpMessage message)` Returns the value of the `"X-SPDY-Priority"` header.
`static String` | SpdyHttpHeaders.`getScheme(HttpMessage message)` Returns the value of the `"X-SPDY-Scheme"` header.
`static int` | SpdyHttpHeaders.`getStreamId(HttpMessage message)` Returns the value of the `"X-SPDY-Stream-ID"` header.
`static int` | SpdyHttpHeaders.`getStreamID(HttpMessage message)` Deprecated. Use `SpdyHttpHeaders.getStreamId(HttpMessage)` instead.
`static String` | SpdyHttpHeaders.`getUrl(HttpMessage message)` Returns the value of the `"X-SPDY-URL"` header.
`static void` | SpdyHttpHeaders.`removeAssociatedToStreamId(HttpMessage message)` Removes the `"X-SPDY-Associated-To-Stream-ID"` header.
`static void` | SpdyHttpHeaders.`removeAssociatedToStreamID(HttpMessage message)` Deprecated. Use `SpdyHttpHeaders.removeAssociatedToStreamId(HttpMessage)` instead.
`static void` | SpdyHttpHeaders.`removePriority(HttpMessage message)` Removes the `"X-SPDY-Priority"` header.
`static void` | SpdyHttpHeaders.`removeScheme(HttpMessage message)` Removes the `"X-SPDY-Scheme"` header.
`static void` | SpdyHttpHeaders.`removeStreamId(HttpMessage message)` Removes the `"X-SPDY-Stream-ID"` header.
`static void` | SpdyHttpHeaders.`removeStreamID(HttpMessage message)` Deprecated. Use `SpdyHttpHeaders.removeStreamId(HttpMessage)` instead.
`static void` | SpdyHttpHeaders.`removeUrl(HttpMessage message)` Removes the `"X-SPDY-URL"` header.
`static void` | SpdyHttpHeaders.`setAssociatedToStreamId(HttpMessage message, int associatedToStreamId)` Sets the `"X-SPDY-Associated-To-Stream-ID"` header.
`static void` | SpdyHttpHeaders.`setAssociatedToStreamID(HttpMessage message, int associatedToStreamId)` Deprecated. Use `SpdyHttpHeaders.setAssociatedToStreamId(HttpMessage, int)` instead.
`static void` | SpdyHttpHeaders.`setPriority(HttpMessage message, byte priority)` Sets the `"X-SPDY-Priority"` header.
`static void` | SpdyHttpHeaders.`setScheme(HttpMessage message, String scheme)` Sets the `"X-SPDY-Scheme"` header.
`static void` | SpdyHttpHeaders.`setStreamId(HttpMessage message, int streamId)` Sets the `"X-SPDY-Stream-ID"` header.
`static void` | SpdyHttpHeaders.`setStreamID(HttpMessage message, int streamId)` Deprecated. Use `SpdyHttpHeaders.setStreamId(HttpMessage, int)` instead.
`static void` | SpdyHttpHeaders.`setUrl(HttpMessage message, String url)` Sets the `"X-SPDY-URL"` header.