Package com.github.fmjsjx.libnetty.http
Class DefaultHttpContentCompressorProvider
java.lang.Object
com.github.fmjsjx.libnetty.http.DefaultHttpContentCompressorProvider
- All Implemented Interfaces:
HttpContentCompressorProvider,Supplier<io.netty.handler.codec.http.HttpContentCompressor>
public class DefaultHttpContentCompressorProvider
extends Object
implements HttpContentCompressorProvider
The default implementation of
HttpContentCompressorProvider.- Since:
- 2.6
- See Also:
-
HttpContentCompressorHttpContentCompressorProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA builder to buildHttpContentCompressorProviders. -
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttpContentCompressorProvider(int contentSizeThreshold, io.netty.handler.codec.compression.CompressionOptions... compressionOptions) Create a newDefaultHttpContentCompressorProviderinstance with specifiedCompressionOptionss -
Method Summary
Modifier and TypeMethodDescriptionstatic final DefaultHttpContentCompressorProvider.Builderbuilder()Creates a newDefaultHttpContentCompressorProvider.Builderinstance.io.netty.handler.codec.http.HttpContentCompressorcreate()Creates and returns a newHttpContentCompressorinstance.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.fmjsjx.libnetty.http.HttpContentCompressorProvider
get
-
Constructor Details
-
DefaultHttpContentCompressorProvider
public DefaultHttpContentCompressorProvider(int contentSizeThreshold, io.netty.handler.codec.compression.CompressionOptions... compressionOptions) Create a newDefaultHttpContentCompressorProviderinstance with specifiedCompressionOptionss- Parameters:
contentSizeThreshold- The response body is compressed when the size of the response body exceeds the threshold. The value should be a non-negative number.0will enable compression for all responses.compressionOptions-CompressionOptionsornullif the default should be used.
-
-
Method Details
-
builder
Creates a newDefaultHttpContentCompressorProvider.Builderinstance.- Returns:
- a
DefaultHttpContentCompressorProvider.Builder
-
create
public io.netty.handler.codec.http.HttpContentCompressor create()Description copied from interface:HttpContentCompressorProviderCreates and returns a newHttpContentCompressorinstance.- Specified by:
createin interfaceHttpContentCompressorProvider- Returns:
- a new
HttpContentCompressorinstance
-