public class HttpContentDecompressor extends HttpContentDecoder
HttpMessage
and an HttpContent
compressed in
gzip
or deflate
encoding. For more information on how this
handler modifies the message, please refer to HttpContentDecoder
.ChannelHandler.Sharable
ctx
Constructor and Description |
---|
HttpContentDecompressor()
Deprecated.
|
HttpContentDecompressor(boolean strict)
Deprecated.
|
HttpContentDecompressor(boolean strict,
int maxAllocation)
Create a new
HttpContentDecompressor . |
HttpContentDecompressor(int maxAllocation)
Create a new
HttpContentDecompressor in non-strict mode. |
Modifier and Type | Method and Description |
---|---|
protected EmbeddedChannel |
newContentDecoder(String contentEncoding)
Returns a new
EmbeddedChannel that decodes the HTTP message
content encoded in the specified contentEncoding. |
channelInactive, channelReadComplete, decode, getTargetContentEncoding, handlerAdded, handlerRemoved
acceptInboundMessage, channelRead
channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered
ensureNotSharable, isSharable
@Deprecated public HttpContentDecompressor()
HttpContentDecompressor(int)
.HttpContentDecompressor
in non-strict mode.public HttpContentDecompressor(int maxAllocation)
HttpContentDecompressor
in non-strict mode.maxAllocation
- Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited.@Deprecated public HttpContentDecompressor(boolean strict)
HttpContentDecompressor(boolean, int)
.HttpContentDecompressor
.strict
- if true
use strict handling of deflate if used, otherwise handle it in a
more lenient fashion.public HttpContentDecompressor(boolean strict, int maxAllocation)
HttpContentDecompressor
.strict
- if true
use strict handling of deflate if used, otherwise handle it in a
more lenient fashion.maxAllocation
- Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited.protected EmbeddedChannel newContentDecoder(String contentEncoding) throws Exception
HttpContentDecoder
EmbeddedChannel
that decodes the HTTP message
content encoded in the specified contentEncoding.newContentDecoder
in class HttpContentDecoder
contentEncoding
- the value of the "Content-Encoding"
headerEmbeddedChannel
if the specified encoding is supported.
null
otherwise (alternatively, you can throw an exception
to block unknown encoding).Exception
Copyright © 2008–2025 The Netty Project. All rights reserved.