public class CompressionEncodingFilter extends Object implements EncodingFilter
Constructor and Description |
---|
CompressionEncodingFilter(CompressionConfig.CompressionModeI compressionMode,
int compressionMinSize,
String[] compressableMimeTypes,
String[] noCompressionUserAgents,
String[] aliases) |
CompressionEncodingFilter(CompressionConfig compressionConfig,
String[] aliases) |
Modifier and Type | Method and Description |
---|---|
boolean |
applyDecoding(HttpHeader httpPacket) |
boolean |
applyEncoding(HttpHeader httpPacket) |
protected static boolean |
canCompressHttpResponse(HttpResponsePacket response,
CompressionConfig compressionConfig,
String[] aliases)
Returns true if the
HttpResponsePacket could be
compressed, or false otherwise. |
public CompressionEncodingFilter(CompressionConfig compressionConfig, String[] aliases)
public CompressionEncodingFilter(CompressionConfig.CompressionModeI compressionMode, int compressionMinSize, String[] compressableMimeTypes, String[] noCompressionUserAgents, String[] aliases)
compressionMode
- compressionMinSize
- compressableMimeTypes
- noCompressionUserAgents
- aliases
- public boolean applyEncoding(HttpHeader httpPacket)
applyEncoding
in interface EncodingFilter
public boolean applyDecoding(HttpHeader httpPacket)
applyDecoding
in interface EncodingFilter
protected static boolean canCompressHttpResponse(HttpResponsePacket response, CompressionConfig compressionConfig, String[] aliases)
HttpResponsePacket
could be
compressed, or false otherwise.
The method checks if client supports compression and if the resource,
that we are about to send matches CompressionConfig
configuration.Copyright © 2014 Oracle Corporation. All rights reserved.