Interface BindableConfigBeanRegistry
- All Superinterfaces:
ConfigBeanRegistry,HelidonConfigBeanRegistry,Resettable
Provides bindable extensions to the
ConfigBeanRegistry. Typically needed for internal processing only, and not expected
to be called in normal use case scenarios.-
Method Summary
Modifier and TypeMethodDescriptionvoidbind(ConfiguredServiceProvider<?, ?> configuredServiceProvider, QualifierAndValue configuredByQualifier, io.helidon.builder.config.spi.MetaConfigBeanInfo metaConfigBeanInfo) Binds aConfiguredServiceProviderto theMetaConfigBeanInfoannotation it is configured by.voidinitialize(PicoServices picoServices) The first call to this initialize the bean registry, by loading all the backing configuration from the config subsystem.Methods inherited from interface io.helidon.pico.configdriven.runtime.ConfigBeanRegistry
configBeanMapByConfigKey, configBeansByConfigKey, configBeansByConfigKey, configurableServiceProviders, configuredServiceProviders, configuredServiceProvidersConfiguredBy, readyMethods inherited from interface io.helidon.builder.config.spi.HelidonConfigBeanRegistry
allConfigBeansMethods inherited from interface io.helidon.pico.api.Resettable
reset
-
Method Details
-
bind
void bind(ConfiguredServiceProvider<?, ?> configuredServiceProvider, QualifierAndValue configuredByQualifier, io.helidon.builder.config.spi.MetaConfigBeanInfo metaConfigBeanInfo) Binds aConfiguredServiceProviderto theMetaConfigBeanInfoannotation it is configured by.- Parameters:
configuredServiceProvider- the configured service providerconfiguredByQualifier- the qualifier associated with theConfigBeanInfometaConfigBeanInfo- the meta config bean info associated with this service provider- Throws:
ConfigException- if the bind operation encountered an error
-
initialize
The first call to this initialize the bean registry, by loading all the backing configuration from the config subsystem.- Parameters:
picoServices- the pico services instance
-