Package io.helidon.nima.http.encoding
Class ContentEncodingContext.Builder
java.lang.Object
io.helidon.nima.http.encoding.ContentEncodingContext.Builder
- All Implemented Interfaces:
io.helidon.common.Builder<ContentEncodingContext.Builder,,ContentEncodingContext> Supplier<ContentEncodingContext>
- Enclosing interface:
ContentEncodingContext
public static class ContentEncodingContext.Builder
extends Object
implements io.helidon.common.Builder<ContentEncodingContext.Builder,ContentEncodingContext>
Fluent API builder for
ContentEncodingContext.-
Method Summary
Modifier and TypeMethodDescriptionaddEncodingProvider(ContentEncodingProvider encodingProvider) Configure content encoding provider.build()Update this builder from configuration.discoverServices(boolean discoverServices) Whether Java Service Loader should be used to loadContentEncodingProvider.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.common.Builder
get, identity, update
-
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
- Specified by:
buildin interfaceio.helidon.common.Builder<ContentEncodingContext.Builder,ContentEncodingContext>
-