Class MapConfigSource.Builder
java.lang.Object
io.helidon.config.AbstractSourceBuilder<MapConfigSource.Builder, Void>
io.helidon.config.AbstractConfigSourceBuilder<MapConfigSource.Builder, Void>
io.helidon.config.MapConfigSource.MapBuilder<MapConfigSource.Builder>
io.helidon.config.MapConfigSource.Builder
- All Implemented Interfaces:
Builder<MapConfigSource.Builder, MapConfigSource>, PollableSource.Builder<MapConfigSource.Builder>, Source.Builder<MapConfigSource.Builder>, Supplier<MapConfigSource>
- Enclosing class:
MapConfigSource
public static final class MapConfigSource.Builder
extends MapConfigSource.MapBuilder<MapConfigSource.Builder>
Fluent API builder for
MapConfigSource.-
Method Summary
Methods inherited from class MapConfigSource.MapBuilder
map, map, name, pollingStrategy, properties, sourceNameModifier and TypeMethodDescriptionprotected Map<?, ?> map()Map used as data of this config source.Map to be used as config source underlying data.Name of this source.pollingStrategy(PollingStrategy pollingStrategy) Configure a polling strategy.properties(Properties properties) Properties to be used as config source underlying data.protected StringName of the source.Methods inherited from class AbstractConfigSourceBuilder
config, mediaType, mediaTypeMapping, parser, parserMappingModifier and TypeMethodDescriptionprotected MapConfigSource.BuilderConfigure builder from meta configuration.protected MapConfigSource.BuilderMedia type if this is aParsableSourceand explicit media type is configured.mediaTypeMapping(Function<Config.Key, Optional<MediaType>> mediaTypeMapping) Sets a function that maps keys to media type.protected MapConfigSource.Builderparser(ConfigParser parser) A parser if this is aParsableSourceand explicit parser is configured.parserMapping(Function<Config.Key, Optional<ConfigParser>> parserMapping) Sets a function that maps keys to a parser.Methods inherited from class AbstractSourceBuilder
changeWatcher, optional, retryPolicyModifier and TypeMethodDescriptionprotected MapConfigSource.BuilderchangeWatcher(ChangeWatcher<Void> changeWatcher) Configure a change watcher.optional(boolean optional) Whether the source is optional or not.retryPolicy(Supplier<? extends RetryPolicy> policy) Configure a retry policy to be used with this source.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault MapConfigSourceget()default MapConfigSource.Builderidentity()Instance of this builder as the correct type.default MapConfigSource.Builderupdate(Consumer<MapConfigSource.Builder> consumer) Update the builder in a fluent API way.Methods inherited from interface PollableSource.Builder
pollingStrategyModifier and TypeMethodDescriptiondefault MapConfigSource.BuilderpollingStrategy(Supplier<? extends PollingStrategy> pollingStrategy) Configure the polling strategy to use.Methods inherited from interface Source.Builder
optionalModifier and TypeMethodDescriptiondefault MapConfigSource.Builderoptional()Configure this source to be optional.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Returns:
- instance of the built type
-