Package io.airlift.configuration
Class AbstractConfigurationAwareModule
java.lang.Object
io.airlift.configuration.AbstractConfigurationAwareModule
- All Implemented Interfaces:
com.google.inject.Module,ConfigurationAwareModule
- Direct Known Subclasses:
ConditionalModule,SwitchModule
public abstract class AbstractConfigurationAwareModule
extends Object
implements ConfigurationAwareModule
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> TbuildConfigObject(Class<T> configClass) protected <T> TbuildConfigObject(Class<T> configClass, String prefix) final voidconfigure(com.google.inject.Binder binder) protected voidconsumeProperty(String name) getProperty(String name) protected voidinstall(com.google.inject.Module module) voidsetConfigurationFactory(ConfigurationFactory configurationFactory) protected abstract voidsetup(com.google.inject.Binder binder)
-
Constructor Details
-
AbstractConfigurationAwareModule
public AbstractConfigurationAwareModule()
-
-
Method Details
-
setConfigurationFactory
- Specified by:
setConfigurationFactoryin interfaceConfigurationAwareModule
-
configure
public final void configure(com.google.inject.Binder binder) - Specified by:
configurein interfacecom.google.inject.Module
-
consumeProperty
-
getProperties
-
getProperty
-
buildConfigObject
-
buildConfigObject
-
install
protected void install(com.google.inject.Module module) -
setup
protected abstract void setup(com.google.inject.Binder binder)
-