Package io.airlift.configuration
Class ConfigBinder
java.lang.Object
io.airlift.configuration.ConfigBinder
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription<T> voidbindConfig(com.google.inject.Key<T> key, Class<T> configClass, String prefix) <T> voidbindConfig(Class<T> configClass) <T> voidbindConfig(Class<T> configClass, Annotation annotation) <T> voidbindConfig(Class<T> configClass, Annotation annotation, String prefix) <T> voidbindConfig(Class<T> configClass, Class<? extends Annotation> annotation) <T> voidbindConfig(Class<T> configClass, Class<? extends Annotation> annotation, String prefix) <T> voidbindConfig(Class<T> configClass, String prefix) <T> voidbindConfigDefaults(com.google.inject.Key<T> key, ConfigDefaults<T> configDefaults) <T> voidbindConfigDefaults(Class<T> configClass, ConfigDefaults<T> configDefaults) <T> voidbindConfigDefaults(Class<T> configClass, Annotation annotation, ConfigDefaults<T> configDefaults) <T> voidbindConfigDefaults(Class<T> configClass, Class<? extends Annotation> annotation, ConfigDefaults<T> configDefaults) <T> voidbindConfigGlobalDefaults(Class<T> configClass, ConfigDefaults<T> configDefaults) Binds default values for all the instances of given config class for the current bindervoidbindConfigurationBindingListener(ConfigurationBindingListener configurationBindingListener) Binds a configuration binding listener that can create additional config bindings.static ConfigBinderconfigBinder(com.google.inject.Binder binder)
-
Method Details
-
configBinder
-
bindConfig
-
bindConfig
-
bindConfig
-
bindConfig
-
bindConfig
-
bindConfig
public <T> void bindConfig(Class<T> configClass, Class<? extends Annotation> annotation, String prefix) -
bindConfig
-
bindConfigDefaults
-
bindConfigDefaults
public <T> void bindConfigDefaults(Class<T> configClass, Annotation annotation, ConfigDefaults<T> configDefaults) -
bindConfigDefaults
public <T> void bindConfigDefaults(Class<T> configClass, Class<? extends Annotation> annotation, ConfigDefaults<T> configDefaults) -
bindConfigDefaults
-
bindConfigGlobalDefaults
Binds default values for all the instances of given config class for the current binder -
bindConfigurationBindingListener
public void bindConfigurationBindingListener(ConfigurationBindingListener configurationBindingListener) Binds a configuration binding listener that can create additional config bindings.
-