Class DefaultCompositeConfigurationClient

java.lang.Object
io.micronaut.discovery.config.DefaultCompositeConfigurationClient
All Implemented Interfaces:
io.micronaut.core.naming.Described, ConfigurationClient

@Singleton @Primary public class DefaultCompositeConfigurationClient extends Object implements ConfigurationClient
The default ConfigurationClient implementation.
Since:
1.0
  • Constructor Details

    • DefaultCompositeConfigurationClient

      public DefaultCompositeConfigurationClient(ConfigurationClient[] configurationClients)
      Create a default composite configuration client from given configuration clients.
      Parameters:
      configurationClients - The configuration clients
  • Method Details

    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface io.micronaut.core.naming.Described
    • getPropertySources

      public org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> getPropertySources(io.micronaut.context.env.Environment environment)
      Description copied from interface: ConfigurationClient
      Retrieves all of the PropertySource registrations for the given environment.
      Specified by:
      getPropertySources in interface ConfigurationClient
      Parameters:
      environment - The environment
      Returns:
      A Publisher that emits zero or many PropertySource instances discovered for the given environment
    • toString

      public String toString()
      Overrides:
      toString in class Object