Package org.apache.coyote
Class CompressionConfig
java.lang.Object
org.apache.coyote.CompressionConfig
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionString[]Return compression level.intintObtain the String form of the regular expression that defines the user agents to not use gzip with.voidsetCompressibleMimeType(String valueS) voidsetCompression(String compression) Set compression level.voidsetCompressionMinSize(int compressionMinSize) Set Minimum size to trigger compression.voidsetNoCompressionUserAgents(String noCompressionUserAgents) Set no compression user agent pattern.booleanuseCompression(Request request, Response response) Determines if compression should be enabled for the given response and if it is, sets any necessary headers to mark it as such.
- 
Constructor Details- 
CompressionConfigpublic CompressionConfig()
 
- 
- 
Method Details- 
setCompressionSet compression level.- Parameters:
- compression- One of- on,- force,- offor the minimum compression size in bytes which implies- on
 
- 
getCompressionReturn compression level.- Returns:
- The current compression level in string form (off/on/force)
 
- 
getCompressionLevelpublic int getCompressionLevel()
- 
getNoCompressionUserAgentsObtain the String form of the regular expression that defines the user agents to not use gzip with.- Returns:
- The regular expression as a String
 
- 
getNoCompressionUserAgentsPattern
- 
setNoCompressionUserAgentsSet no compression user agent pattern. Regular expression as supported byPattern. e.g.:gorilla|desesplorer|tigrus.- Parameters:
- noCompressionUserAgents- The regular expression for user agent strings for which compression should not be applied
 
- 
getCompressibleMimeType
- 
setCompressibleMimeType
- 
getCompressibleMimeTypes
- 
getCompressionMinSizepublic int getCompressionMinSize()
- 
setCompressionMinSizepublic void setCompressionMinSize(int compressionMinSize) Set Minimum size to trigger compression.- Parameters:
- compressionMinSize- The minimum content length required for compression in bytes
 
- 
useCompressionDetermines if compression should be enabled for the given response and if it is, sets any necessary headers to mark it as such.- Parameters:
- request- The request that triggered the response
- response- The response to consider compressing
- Returns:
- trueif compression was enabled for the given response, otherwise- false
 
 
-