
public class HttpResponseDecoder extends HttpMessageDecoder
ChannelBuffers into HttpResponses and
HttpChunks.
| Name | Meaning |
|---|---|
maxInitialLineLength |
The maximum length of the initial line (e.g. "HTTP/1.0 200 OK")
If the length of the initial line exceeds this value, a
TooLongFrameException will be raised. |
maxHeaderSize |
The maximum length of all headers. If the sum of the length of each
header exceeds this value, a TooLongFrameException will be raised. |
maxChunkSize |
The maximum length of the content or each chunk. If the content length
exceeds this value, the transfer encoding of the decoded response will be
converted to 'chunked' and the content will be split into multiple
HttpChunks. If the transfer encoding of the HTTP response is
'chunked' already, each chunk will be split into smaller chunks if the
length of the chunk exceeds this value. If you prefer not to handle
HttpChunks in your handler, insert HttpChunkAggregator
after this decoder in the ChannelPipeline. |
HttpMessageDecoder.Statemessage| Constructor and Description |
|---|
HttpResponseDecoder()
Creates a new instance with the default
maxInitialLineLength (4096}, maxHeaderSize (4096), and
maxChunkSize (4096). |
HttpResponseDecoder(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize)
Creates a new instance with the specified parameters.
|
| Modifier and Type | Method and Description |
|---|---|
protected HttpMessage |
createMessage(String[] initialLine) |
protected boolean |
isDecodingRequest() |
decode, isContentAlwaysEmptyactualReadableBytes, channelClosed, channelDisconnected, checkpoint, checkpoint, decodeLast, exceptionCaught, getState, messageReceived, setStatechannelBound, channelConnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, handleUpstream, writeCompletepublic HttpResponseDecoder()
maxInitialLineLength (4096}, maxHeaderSize (4096), and
maxChunkSize (4096).public HttpResponseDecoder(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize)
protected HttpMessage createMessage(String[] initialLine)
createMessage in class HttpMessageDecoderprotected boolean isDecodingRequest()
isDecodingRequest in class HttpMessageDecoderCopyright © 2008-2013 JBoss, by Red Hat. All Rights Reserved.