public class GZipContentEncoding extends Object implements ContentEncoding
ContentEncoding implementation, which compresses/decompresses
HTTP content using gzip algorithm.| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_IN_BUFFER_SIZE |
static int |
DEFAULT_OUT_BUFFER_SIZE |
static String |
NAME |
| Constructor and Description |
|---|
GZipContentEncoding()
Construct GZipContentEncoding using default buffer sizes.
|
GZipContentEncoding(int inBufferSize,
int outBufferSize)
Construct GZipContentEncoding using specific buffer sizes.
|
GZipContentEncoding(int inBufferSize,
int outBufferSize,
EncodingFilter encoderFilter)
Construct GZipContentEncoding using specific buffer sizes.
|
| Modifier and Type | Method and Description |
|---|---|
ParsingResult |
decode(org.glassfish.grizzly.Connection connection,
HttpContent httpContent)
Decode HTTP packet content represented by
HttpContent. |
HttpContent |
encode(org.glassfish.grizzly.Connection connection,
HttpContent httpContent)
Encode HTTP packet content represented by
HttpContent. |
boolean |
equals(Object obj) |
String[] |
getAliases()
Get the ContentEncoding aliases.
|
static String[] |
getGzipAliases() |
String |
getName()
Get the ContentEncoding name.
|
int |
hashCode() |
boolean |
wantDecode(HttpHeader header)
Method should implement the logic, which decides if HTTP packet with
the specific
HttpHeader should be decoded using this ContentEncoding. |
boolean |
wantEncode(HttpHeader header)
Method should implement the logic, which decides if HTTP packet with
the specific
HttpHeader should be encoded using this ContentEncoding. |
public static final int DEFAULT_IN_BUFFER_SIZE
public static final int DEFAULT_OUT_BUFFER_SIZE
public static final String NAME
public GZipContentEncoding()
public GZipContentEncoding(int inBufferSize,
int outBufferSize)
inBufferSize - input buffer sizeoutBufferSize - output buffer sizepublic GZipContentEncoding(int inBufferSize,
int outBufferSize,
EncodingFilter encoderFilter)
inBufferSize - input buffer sizeoutBufferSize - output buffer sizeencoderFilter - EncodingFilter, which will decide if
GZipContentEncoding should be applied to encode specific
HttpHeader packet.public String getName()
ContentEncodinggetName in interface ContentEncodingpublic String[] getAliases()
ContentEncodinggetAliases in interface ContentEncodingpublic static String[] getGzipAliases()
public final boolean wantDecode(HttpHeader header)
ContentEncodingHttpHeader should be decoded using this ContentEncoding.wantDecode in interface ContentEncodingheader - HTTP packet header.public final boolean wantEncode(HttpHeader header)
ContentEncodingHttpHeader should be encoded using this ContentEncoding.wantEncode in interface ContentEncodingheader - HTTP packet header.public ParsingResult decode(org.glassfish.grizzly.Connection connection, HttpContent httpContent)
ContentEncodingHttpContent.decode in interface ContentEncodingconnection - Connection.httpContent - HttpContent to decode.ParsingResult, which represents the result of decoding.public HttpContent encode(org.glassfish.grizzly.Connection connection, HttpContent httpContent)
ContentEncodingHttpContent.encode in interface ContentEncodingconnection - Connection.httpContent - HttpContent to encode.HttpContent.Copyright © 2020 Oracle Corporation. All Rights Reserved.