Package io.netty.handler.ssl
Class OpenSslCertificateCompressionConfig.Builder
java.lang.Object
io.netty.handler.ssl.OpenSslCertificateCompressionConfig.Builder
- Enclosing class:
OpenSslCertificateCompressionConfig
Builder for an
OpenSslCertificateCompressionAlgorithm
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List
<OpenSslCertificateCompressionConfig.AlgorithmConfig> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAlgorithm
(OpenSslCertificateCompressionAlgorithm algorithm, OpenSslCertificateCompressionConfig.AlgorithmMode mode) Adds a certificate compression algorithm.build()
Build a newOpenSslCertificateCompressionConfig
based on the previous addedOpenSslCertificateCompressionAlgorithm
s.
-
Field Details
-
algorithmList
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
addAlgorithm
public OpenSslCertificateCompressionConfig.Builder addAlgorithm(OpenSslCertificateCompressionAlgorithm algorithm, OpenSslCertificateCompressionConfig.AlgorithmMode mode) Adds a certificate compression algorithm. For servers, algorithm preference order is dictated by the order of algorithm registration. Most preferred algorithm should be registered first.- Parameters:
algorithm
- implementation of the compression and or decompression algorithm as aOpenSslCertificateCompressionAlgorithm
mode
- indicates whether decompression support should be advertized, compression should be applied for peers which support it, or both. This allows the caller to support one way compression only.- Returns:
- self.
-
build
Build a newOpenSslCertificateCompressionConfig
based on the previous addedOpenSslCertificateCompressionAlgorithm
s.- Returns:
- a new config.
-