- All Superinterfaces:
ConfigSource,Source,Supplier<ConfigSource>
- All Known Implementing Classes:
ConfigSources.SystemPropertiesConfigSource,DirectoryConfigSource,MapConfigSource,PrefixedConfigSource,SecretBundleNodeConfigSource
An eager source that can read all data from the underlying origin as a configuration node.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.config.spi.Source
Source.Builder<B extends Source.Builder<B>> -
Method Summary
Methods inherited from interface io.helidon.config.spi.ConfigSource
get, initMethods inherited from interface io.helidon.config.spi.Source
description, exists, optional, retryPolicy
-
Method Details
-
load
Loads the underlying source data. This method is only called when the sourceSource.exists().The method can be invoked repeatedly, for example during retries.
- Returns:
- An instance of
Tas read from the underlying origin of the data (if it exists) - Throws:
ConfigException- in case of errors loading from the underlying origin
-