Package io.helidon.nima.http.encoding
Class ContentEncodingContext.Builder
java.lang.Object
io.helidon.nima.http.encoding.ContentEncodingContext.Builder
- All Implemented Interfaces:
Builder<ContentEncodingContext.Builder,,ContentEncodingContext> Supplier<ContentEncodingContext>
- Enclosing interface:
ContentEncodingContext
public static class ContentEncodingContext.Builder
extends Object
implements Builder<ContentEncodingContext.Builder,ContentEncodingContext>
Fluent API builder for
ContentEncodingContext.-
Method Summary
Modifier and TypeMethodDescriptionaddEncodingProvider(ContentEncodingProvider encodingProvider) Configure content encoding provider.build()Build the instance from this builder.Update this builder from configuration.discoverServices(boolean discoverServices) Whether Java Service Loader should be used to loadContentEncodingProvider.
-
Method Details
-
config
Update this builder from configuration.Configuration:
- discover-services: false - to disable content encoding support providers service loader discovery
- Parameters:
config- configuration to use- Returns:
- updated builder instance
-
discoverServices
Whether Java Service Loader should be used to loadContentEncodingProvider.- Returns:
- updated builder
-
addEncodingProvider
Configure content encoding provider. This instance has priority over provider(s) discovered by service loader.- Parameters:
encodingProvider- explicit content encoding provider- Returns:
- updated builder
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<ContentEncodingContext.Builder,ContentEncodingContext> - Returns:
- instance of the built type
-