Class ConfigurationFactory

java.lang.Object
io.airlift.configuration.ConfigurationFactory

public class ConfigurationFactory extends Object
  • Constructor Details

  • Method Details

    • getProperties

      public Map<String,String> getProperties()
    • consumeProperty

      public void consumeProperty(String property)
      Marks the specified property as consumed.
    • getUsedProperties

      public Set<String> getUsedProperties()
    • registerConfigurationClasses

      public Collection<com.google.inject.spi.Message> registerConfigurationClasses(com.google.inject.Module module)
      Registers all configuration classes in the module, so they can be part of configuration inspection.
      Returns:
      A collection of Guice errors encountered
    • registerConfigurationClasses

      public Collection<com.google.inject.spi.Message> registerConfigurationClasses(Collection<? extends com.google.inject.Module> modules)
      Registers all configuration classes in the modules, so they can be part of configuration inspection.
      Returns:
      A collection of Guice errors encountered
    • addConfigurationBindingListener

      public void addConfigurationBindingListener(ConfigurationBindingListener listener)
    • validateRegisteredConfigurationProvider

      public List<com.google.inject.spi.Message> validateRegisteredConfigurationProvider()
    • build

      public <T> T build(Class<T> configClass)
    • build

      public <T> T build(Class<T> configClass, @Nullable String prefix)