
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 HttpChunks, 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
  
HttpChunks, 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)
HttpMessageaddHeader in interface HttpMessagepublic void setHeader(String name, Object value)
HttpMessagesetHeader in interface HttpMessagepublic void setHeader(String name, Iterable<?> values)
HttpMessagesetHeader in interface HttpMessagepublic void removeHeader(String name)
HttpMessageremoveHeader in interface HttpMessage@Deprecated public long getContentLength()
getContentLength in interface HttpMessage@Deprecated public long getContentLength(long defaultValue)
getContentLength in interface HttpMessagepublic boolean isChunked()
HttpMessagetrue if and only if this message does not have any
 content but the HttpChunks, 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 HttpMessagepublic void setChunked(boolean chunked)
HttpMessageHttpChunks, 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 HttpMessagepublic void clearHeaders()
HttpMessageclearHeaders in interface HttpMessagepublic void setContent(ChannelBuffer content)
HttpMessagenull is specified,
 the content of this message will be set to ChannelBuffers.EMPTY_BUFFER.setContent in interface HttpMessagepublic String getHeader(String name)
HttpMessagegetHeader in interface HttpMessagenull if there is no such headerpublic List<String> getHeaders(String name)
HttpMessagegetHeaders in interface HttpMessageList of header values.  An empty list if there is no
         such header.public List<Map.Entry<String,String>> getHeaders()
HttpMessagegetHeaders in interface HttpMessageList of the header name-value pairs.  An empty list
         if there is no header in this message.public boolean containsHeader(String name)
HttpMessagetrue if and only if there is a header with the specified
 header name.containsHeader in interface HttpMessagepublic Set<String> getHeaderNames()
HttpMessageSet of all header names that this message contains.getHeaderNames in interface HttpMessagepublic HttpVersion getProtocolVersion()
HttpMessagegetProtocolVersion in interface HttpMessagepublic void setProtocolVersion(HttpVersion version)
HttpMessagesetProtocolVersion in interface HttpMessagepublic ChannelBuffer getContent()
HttpMessageHttpMessage.isChunked() returns true, an
 ChannelBuffers.EMPTY_BUFFER is returned.getContent in interface HttpMessageCopyright © 2008-2013 The Netty Project. All Rights Reserved.