public class HttpContentCompressor extends HttpContentEncoder
HttpMessage and an HttpContent in gzip or
 deflate encoding while respecting the "Accept-Encoding" header.
 If there is no matching encoding, no compression is done.  For more
 information on how this handler modifies the message, please refer to
 HttpContentEncoder.HttpContentEncoder.Result| Constructor and Description | 
|---|
HttpContentCompressor()
Creates a new handler with the default compression level (6),
 default window size (15) and default memory level (8). 
 | 
HttpContentCompressor(int compressionLevel)
Creates a new handler with the specified compression level, default
 window size (15) and default memory level (8). 
 | 
HttpContentCompressor(int compressionLevel,
                     int windowBits,
                     int memLevel)
Creates a new handler with the specified compression level, window size,
 and memory level.. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected HttpContentEncoder.Result | 
beginEncode(HttpResponse headers,
           String acceptEncoding)
Prepare to encode the HTTP message content. 
 | 
protected io.netty.handler.codec.compression.ZlibWrapper | 
determineWrapper(String acceptEncoding)  | 
void | 
handlerAdded(io.netty.channel.ChannelHandlerContext ctx)  | 
acceptOutboundMessage, channelInactive, decode, encode, handlerRemovedacceptInboundMessage, channelRead, writebind, close, connect, deregister, disconnect, flush, readchannelActive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredpublic HttpContentCompressor()
public HttpContentCompressor(int compressionLevel)
compressionLevel - 1 yields the fastest compression and 9 yields the
        best compression.  0 means no compression.  The default
        compression level is 6.public HttpContentCompressor(int compressionLevel,
                     int windowBits,
                     int memLevel)
compressionLevel - 1 yields the fastest compression and 9 yields the
        best compression.  0 means no compression.  The default
        compression level is 6.windowBits - The base two logarithm of the size of the history buffer.  The
        value should be in the range 9 to 15 inclusive.
        Larger values result in better compression at the expense of
        memory usage.  The default value is 15.memLevel - How much memory should be allocated for the internal compression
        state.  1 uses minimum memory and 9 uses maximum
        memory.  Larger values result in better and faster compression
        at the expense of memory usage.  The default value is 8public void handlerAdded(io.netty.channel.ChannelHandlerContext ctx)
                  throws Exception
handlerAdded in interface io.netty.channel.ChannelHandlerhandlerAdded in class io.netty.channel.ChannelHandlerAdapterExceptionprotected HttpContentEncoder.Result beginEncode(HttpResponse headers, String acceptEncoding) throws Exception
HttpContentEncoderbeginEncode in class HttpContentEncoderheaders - the headersacceptEncoding - the value of the "Accept-Encoding" headerEmbeddedChannel that
         encodes the content into the target content encoding.
         null if acceptEncoding is unsupported or rejected
         and thus the content should be handled as-is (i.e. no encoding).Exceptionprotected io.netty.handler.codec.compression.ZlibWrapper determineWrapper(String acceptEncoding)
Copyright © 2008–2017 The Netty Project. All rights reserved.