Interface ConfigSourceProvider
-
public interface ConfigSourceProvider
A provider for configuration source instances.Implementations of this interface may supply zero or more configuration source instances for a given application (as defined by the application's
ClassLoader
).Instances of this interface will be discovered via the
ServiceLoader
mechanism and can be registered by providing aMETA-INF/services/org.eclipse.microprofile.config.spi.ConfigSourceProvider
resource which contains the fully qualified class name of the customConfigSourceProvider
implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Iterable<ConfigSource>
getConfigSources(java.lang.ClassLoader forClassLoader)
Return theConfigSource
instances that are provided by this provider.
-
-
-
Method Detail
-
getConfigSources
java.lang.Iterable<ConfigSource> getConfigSources(java.lang.ClassLoader forClassLoader)
Return theConfigSource
instances that are provided by this provider. An emptyIterable
may be returned if no sources are to be provided.- Parameters:
forClassLoader
- the class loader which should be used for discovery and resource loading purposes- Returns:
- the
ConfigSource
instances to register to the configuration
-
-