public class DefaultHttpMessage extends Object implements HttpMessage
HttpMessage
implementation.Modifier | Constructor and Description |
---|---|
protected |
DefaultHttpMessage(HttpVersion version)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addHeader(String name,
Object value)
Adds a new header with the specified name and value.
|
void |
clearHeaders()
Removes all headers from this message.
|
boolean |
containsHeader(String name)
Returns
true if and only if there is a header with the specified
header name. |
ChannelBuffer |
getContent()
Returns the content of this message.
|
long |
getContentLength()
Deprecated.
|
long |
getContentLength(long defaultValue)
Deprecated.
|
String |
getHeader(String name)
Returns the header value with the specified header name.
|
Set<String> |
getHeaderNames()
Returns the
Set of all header names that this message contains. |
List<Map.Entry<String,String>> |
getHeaders()
Returns the all header names and values that this message contains.
|
List<String> |
getHeaders(String name)
Returns the header values with the specified header name.
|
HttpVersion |
getProtocolVersion()
Returns the protocol version of this message.
|
boolean |
isChunked()
Returns
true if and only if this message does not have any
content but the HttpChunk s, which is generated by
HttpMessageDecoder consecutively, contain the actual content. |
boolean |
isKeepAlive()
Deprecated.
|
void |
removeHeader(String name)
Removes the header with the specified name.
|
void |
setChunked(boolean chunked)
Sets if this message does not have any content but the
HttpChunk s, which is generated by HttpMessageDecoder
consecutively, contain the actual content. |
void |
setContent(ChannelBuffer content)
Sets the content of this message.
|
void |
setHeader(String name,
Iterable<?> values)
Sets a new header with the specified name and values.
|
void |
setHeader(String name,
Object value)
Sets a new header with the specified name and value.
|
void |
setProtocolVersion(HttpVersion version)
Sets the protocol version of this message.
|
String |
toString() |
protected DefaultHttpMessage(HttpVersion version)
public void addHeader(String name, Object value)
HttpMessage
addHeader
in interface HttpMessage
public void setHeader(String name, Object value)
HttpMessage
setHeader
in interface HttpMessage
public void setHeader(String name, Iterable<?> values)
HttpMessage
setHeader
in interface HttpMessage
public void removeHeader(String name)
HttpMessage
removeHeader
in interface HttpMessage
@Deprecated public long getContentLength()
getContentLength
in interface HttpMessage
@Deprecated public long getContentLength(long defaultValue)
getContentLength
in interface HttpMessage
public boolean isChunked()
HttpMessage
true
if and only if this message does not have any
content but the HttpChunk
s, which is generated by
HttpMessageDecoder
consecutively, contain the actual content.
Please note that this method will keep returning true
if the
"Transfer-Encoding"
of this message is "chunked"
, even if
you attempt to override this property by calling HttpMessage.setChunked(boolean)
with false
.
isChunked
in interface HttpMessage
public void setChunked(boolean chunked)
HttpMessage
HttpChunk
s, which is generated by HttpMessageDecoder
consecutively, contain the actual content.
If this method is called with true
, the content of this message
becomes ChannelBuffers.EMPTY_BUFFER
.
Even if this method is called with false
, HttpMessage.isChunked()
will keep returning true
if the "Transfer-Encoding"
of
this message is "chunked"
.
setChunked
in interface HttpMessage
@Deprecated public boolean isKeepAlive()
isKeepAlive
in interface HttpMessage
public void clearHeaders()
HttpMessage
clearHeaders
in interface HttpMessage
public void setContent(ChannelBuffer content)
HttpMessage
null
is specified,
the content of this message will be set to ChannelBuffers.EMPTY_BUFFER
.setContent
in interface HttpMessage
public String getHeader(String name)
HttpMessage
getHeader
in interface HttpMessage
null
if there is no such headerpublic List<String> getHeaders(String name)
HttpMessage
getHeaders
in interface HttpMessage
List
of header values. An empty list if there is no
such header.public List<Map.Entry<String,String>> getHeaders()
HttpMessage
getHeaders
in interface HttpMessage
List
of the header name-value pairs. An empty list
if there is no header in this message.public boolean containsHeader(String name)
HttpMessage
true
if and only if there is a header with the specified
header name.containsHeader
in interface HttpMessage
public Set<String> getHeaderNames()
HttpMessage
Set
of all header names that this message contains.getHeaderNames
in interface HttpMessage
public HttpVersion getProtocolVersion()
HttpMessage
getProtocolVersion
in interface HttpMessage
public void setProtocolVersion(HttpVersion version)
HttpMessage
setProtocolVersion
in interface HttpMessage
public ChannelBuffer getContent()
HttpMessage
HttpMessage.isChunked()
returns true
, an
ChannelBuffers.EMPTY_BUFFER
is returned.getContent
in interface HttpMessage
Copyright © 2008-2013 The Netty Project. All Rights Reserved.