public class CompressionEncodingFilter extends Object implements org.glassfish.grizzly.http.EncodingFilter
| Constructor and Description |
|---|
CompressionEncodingFilter(org.glassfish.grizzly.http.CompressionConfig.CompressionModeI compressionMode,
int compressionMinSize,
String[] compressibleMimeTypes,
String[] noCompressionUserAgents,
String[] aliases)
Creates a new CompressionEncodingFilter based on the provided configuration details.
|
CompressionEncodingFilter(org.glassfish.grizzly.http.CompressionConfig.CompressionModeI compressionMode,
int compressionMinSize,
String[] compressibleMimeTypes,
String[] noCompressionUserAgents,
String[] aliases,
boolean enableDecompression)
Creates a new CompressionEncodingFilter based on the provided configuration details.
|
CompressionEncodingFilter(org.glassfish.grizzly.http.CompressionConfig compressionConfig,
String[] aliases) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
applyDecoding(org.glassfish.grizzly.http.HttpHeader httpPacket) |
boolean |
applyEncoding(org.glassfish.grizzly.http.HttpHeader httpPacket) |
protected static boolean |
canCompressHttpResponse(org.glassfish.grizzly.http.HttpResponsePacket response,
org.glassfish.grizzly.http.CompressionConfig compressionConfig,
String[] aliases)
Returns true if the
HttpResponsePacket could be compressed, or false otherwise. |
protected static boolean |
canDecompressHttpRequest(org.glassfish.grizzly.http.HttpRequestPacket request,
org.glassfish.grizzly.http.CompressionConfig config,
String[] aliases)
Returns true if the
HttpResponsePacket could be compressed, or false otherwise. |
public CompressionEncodingFilter(org.glassfish.grizzly.http.CompressionConfig compressionConfig,
String[] aliases)
public CompressionEncodingFilter(org.glassfish.grizzly.http.CompressionConfig.CompressionModeI compressionMode,
int compressionMinSize,
String[] compressibleMimeTypes,
String[] noCompressionUserAgents,
String[] aliases)
compressionMode - is compression on, off, or forced.compressionMinSize - the minimum size, in bytes, the resource must be before being considered for compression.compressibleMimeTypes - resource mime types that may be compressed. if null or zero-length, then there will be
no type restriction.noCompressionUserAgents - user agents for which compression will not be performed. If null or zero-length, the
user agent will not be considered.aliases - aliases for the compression name as defined in the accept-encoding header of the request.public CompressionEncodingFilter(org.glassfish.grizzly.http.CompressionConfig.CompressionModeI compressionMode,
int compressionMinSize,
String[] compressibleMimeTypes,
String[] noCompressionUserAgents,
String[] aliases,
boolean enableDecompression)
compressionMode - is compression on, off, or forced.compressionMinSize - the minimum size, in bytes, the resource must be before being considered for compression.compressibleMimeTypes - resource mime types that may be compressed. if null or zero-length, then there will be
no type restriction.noCompressionUserAgents - user agents for which compression will not be performed. If null or zero-length, the
user agent will not be considered.aliases - aliases for the compression name as defined in the accept-encoding header of the request.enableDecompression - enabled decompression of incoming data according to the content-encoding headerpublic boolean applyEncoding(org.glassfish.grizzly.http.HttpHeader httpPacket)
applyEncoding in interface org.glassfish.grizzly.http.EncodingFilterpublic boolean applyDecoding(org.glassfish.grizzly.http.HttpHeader httpPacket)
applyDecoding in interface org.glassfish.grizzly.http.EncodingFilterprotected static boolean canCompressHttpResponse(org.glassfish.grizzly.http.HttpResponsePacket response,
org.glassfish.grizzly.http.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.protected static boolean canDecompressHttpRequest(org.glassfish.grizzly.http.HttpRequestPacket request,
org.glassfish.grizzly.http.CompressionConfig config,
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 © 2017–2021 Oracle Corporation. All rights reserved.