Interface BindableConfigBeanRegistry

All Superinterfaces:
ConfigBeanRegistry, HelidonConfigBeanRegistry, Resettable

public interface BindableConfigBeanRegistry extends ConfigBeanRegistry, 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 Details

    • bind

      void bind(ConfiguredServiceProvider<?,?> configuredServiceProvider, QualifierAndValue configuredByQualifier, io.helidon.builder.config.spi.MetaConfigBeanInfo metaConfigBeanInfo)
      Binds a ConfiguredServiceProvider to the MetaConfigBeanInfo annotation it is configured by.
      Parameters:
      configuredServiceProvider - the configured service provider
      configuredByQualifier - the qualifier associated with the ConfigBeanInfo
      metaConfigBeanInfo - the meta config bean info associated with this service provider
      Throws:
      ConfigException - if the bind operation encountered an error
    • initialize

      void initialize(PicoServices picoServices)
      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