Package io.micronaut.http.server.netty
Class DefaultHttpCompressionStrategy
java.lang.Object
io.micronaut.http.server.netty.DefaultHttpCompressionStrategy
- All Implemented Interfaces:
 Toggleable,HttpCompressionStrategy
@Internal
@Singleton
public final class DefaultHttpCompressionStrategy
extends Object
implements HttpCompressionStrategy
Default implementation of 
HttpCompressionStrategy.- Since:
 - 1.2.0
 - Author:
 - James Kleeh
 
- 
Method Summary
Modifier and TypeMethodDescriptionintintbooleanbooleanshouldCompress(io.netty.handler.codec.http.HttpResponse response) booleanshouldCompress(io.netty.handler.codec.http.HttpResponse response, long contentLength)  
- 
Method Details
- 
isEnabled
public boolean isEnabled()- Specified by:
 isEnabledin interfaceToggleable- Returns:
 - Whether the component is enabled
 
 - 
shouldCompress
public boolean shouldCompress(io.netty.handler.codec.http.HttpResponse response) - Specified by:
 shouldCompressin interfaceHttpCompressionStrategy- Parameters:
 response- The HTTP response- Returns:
 - True if the response should be compressed
 
 - 
shouldCompress
public boolean shouldCompress(io.netty.handler.codec.http.HttpResponse response, long contentLength)  - 
getCompressionLevel
public int getCompressionLevel()- Specified by:
 getCompressionLevelin interfaceHttpCompressionStrategy- Returns:
 - The compression level (0-9)
 
 - 
getMaxZstdEncodeSize
public int getMaxZstdEncodeSize()- Specified by:
 getMaxZstdEncodeSizein interfaceHttpCompressionStrategy- Returns:
 - The maximum size of data that can be encoded using the zstd algorithm.
 
 
 -