java.lang.Object
io.helidon.nima.http.media.MediaContext.Builder
- All Implemented Interfaces:
Builder<MediaContext.Builder,,MediaContext> Supplier<MediaContext>
- Enclosing interface:
MediaContext
public static class MediaContext.Builder
extends Object
implements Builder<MediaContext.Builder,MediaContext>
Fluent API builder for
MediaContext.-
Method Summary
Modifier and TypeMethodDescriptionaddMediaSupport(MediaSupport mediaSupport) Configure media support provider.build()Build the instance from this builder.Update this builder from configuration.discoverServices(boolean discoverServices) Whether Java Service Loader should be used to loadMediaSupportProvider.fallback(MediaContext mediaContext) Configure an existing context as a fallback for this context.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<MediaContext.Builder,MediaContext> - Returns:
- instance of the built type
-
config
Update this builder from configuration.Configuration:
- discover-services: false - to disable media support providers service loader discovery
- Parameters:
config- configuration to use- Returns:
- updated builder instance
-
discoverServices
Whether Java Service Loader should be used to loadMediaSupportProvider.- Returns:
- updated builder
-
addMediaSupport
Configure media support provider. This instance has priority over provider(s) discovered by service loader. The providers are used in order of calling this method, where the first support added is the first one to be queried for readers and writers.- Parameters:
mediaSupport- explicit media support provider- Returns:
- updated builder
-
fallback
Configure an existing context as a fallback for this context.- Parameters:
mediaContext- media context to use if supports configured on this request cannot provide a good result- Returns:
- updated builder
-