Package org.eclipse.jetty.http
Class CompressedContentFormat
java.lang.Object
org.eclipse.jetty.http.CompressedContentFormat
-
Field Summary
Modifier and TypeFieldDescriptionstatic final CompressedContentFormat
static final String
The separator within an etag used to indicate a compressed variant.static final CompressedContentFormat
static final CompressedContentFormat[]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Get an etag with suffix that represents this compressed type.int
hashCode()
stripSuffixes
(String etagsList) static boolean
Check etags for equality, accounting for quoting and compression suffixes.toString()
-
Field Details
-
ETAG_SEPARATOR
The separator within an etag used to indicate a compressed variant. By default the separator is "--" So etag for compressed resource that normally has an etag ofW/"28c772d6"
isW/"28c772d6--gzip"
. The separator may be changed by the "org.eclipse.jetty.http.CompressedContentFormat.ETAG_SEPARATOR" System property. If changed, it should be changed to a string that will not be found in a normal etag or at least is very unlikely to be a substring of a normal etag. -
GZIP
-
BR
-
NONE
-
-
Constructor Details
-
CompressedContentFormat
-
-
Method Details
-
equals
-
getEncoding
-
getExtension
-
getEtagSuffix
-
getContentEncoding
-
etag
Get an etag with suffix that represents this compressed type.- Parameters:
etag
- An etag- Returns:
- An etag with compression suffix, or the etag itself if no suffix is configured.
-
hashCode
public int hashCode() -
tagEquals
Check etags for equality, accounting for quoting and compression suffixes.- Parameters:
etag
- An etag without a compression suffixetagWithSuffix
- An etag optionally with a compression suffix.- Returns:
- True if the tags are equal.
-
stripSuffixes
-
toString
-