Package io.airlift.configuration
Class ConfigurationFactory
java.lang.Object
io.airlift.configuration.ConfigurationFactory
-
Constructor Summary
ConstructorsConstructorDescriptionConfigurationFactory(Map<String, String> properties) ConfigurationFactory(Map<String, String> properties, WarningsMonitor warningsMonitor) -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> T<T> TvoidconsumeProperty(String property) Marks the specified property as consumed.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.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.List<com.google.inject.spi.Message>
-
Constructor Details
-
ConfigurationFactory
-
ConfigurationFactory
-
-
Method Details
-
getProperties
-
consumeProperty
Marks the specified property as consumed. -
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
-
validateRegisteredConfigurationProvider
-
build
-
build
-